Site Overlay

Robocopy Komutları ve Kullanımı: Kapsamlı Rehber

Robocopy Komutları ve Kullanımı: Kapsamlı Rehber

📁 Robocopy Komutları ve Kullanımı: Kapsamlı Rehber

Robocopy (Robust File Copy), Windows ortamında gelişmiş dosya ve dizin kopyalama işlemleri için kullanılan güçlü bir komut satırı aracıdır. Özellikle büyük veri transferlerinde, kesintiye dayanıklı ve detaylı loglama özellikleriyle öne çıkar. Bu rehberde, bir örnek batch script üzerinden Robocopy komutlarının temel ve gelişmiş parametrelerini açıklayarak, yedekleme ve dosya transfer süreçlerinizi kolaylaştıracak yöntemleri paylaşacağız.

🛠️ 1. Örnek Batch Script İncelemesi

Aşağıda, bir Robocopy işleminde kullanılan örnek batch script’i görebilirsiniz. Bu script, ağ üzerindeki bir kaynak klasörden yerel bir hedef klasöre dosyaları yedekler, işlem sırasında detaylı log tutar ve hata kontrolü yapar:

@echo off
setlocal

REM Kaynak ve hedef dizinler
set "SOURCE=\\SRVDOSYASUNUCUSU\h$\TAŞINACAK-KLASÖR"
set "TARGET=D:\TAŞINACAK-KLASÖR"

REM Log dosyasının konumu
set "LOGFILE=C:\robocopy_log.txt"

echo Kopyalama basliyor: %DATE% %TIME%
echo Kaynak: %SOURCE%
echo Hedef: %TARGET%
echo Log dosyasi: %LOGFILE%
echo ----------------------------------------------

robocopy "%SOURCE%" "%TARGET%" /E /Z /R:10 /W:5 /V /NP /TEE /LOG+:"%LOGFILE%" /DCOPY:T /COPY:DAT /NFL /NDL

if %ERRORLEVEL% GEQ 8 (
    echo Robocopy hata ile sonlandi. Hata kodu: %ERRORLEVEL%
) else (
    echo Robocopy basariyla tamamlandi.
)

echo ----------------------------------------------
echo Kopyalama bitti: %DATE% %TIME%

endlocal
pause
            

Şimdi, script içindeki önemli parametreleri ve işlevlerini detaylıca inceleyelim.

🔍 2. Robocopy Komutunun Parametreleri ve Anlamları

  • 📂Kaynak ve Hedef Dizini
    %SOURCE% ve %TARGET% değişkenleri, kopyalanacak dosyaların nereden alınacağını ve nereye kopyalanacağını belirtir. Burada kaynak ağ üzerinde paylaşılan bir klasör, hedef ise yerel disk üzerindeki klasör olarak ayarlanmıştır.
  • 📁/E
    Alt klasörler dahil olmak üzere tüm boş ve dolu dizinleri kopyalar. Bu, tam bir klasör yapısı yedeklemesi için idealdir.
  • 🔄/Z
    Kesintiye dayanıklı kopyalama modu. Transfer sırasında bağlantı koparsa kaldığı yerden devam eder, büyük dosya kopyalamalarında çok faydalıdır.
  • 🔁/R:10
    Hata oluşursa dosya üzerinde 10 kere yeniden deneme yapar. (Retry count)
  • /W:5
    Yeniden denemeler arasında 5 saniye bekler. (Wait time)
  • 🔍/V
    Detaylı (verbose) çıktı sağlar. Hangi dosyaların kopyalandığını daha ayrıntılı gösterir.
  • 🚫/NP
    Kopyalama ilerleme yüzdesini göstermez. Böylece log dosyası daha temiz olur.
  • 🖥️/TEE
    Konsol çıktısını aynı zamanda log dosyasına yazar. Böylece ekran çıktısı ve log eş zamanlı tutulur.
  • 📝/LOG+:”%LOGFILE%”
    Var olan log dosyasının sonuna ekleme yapar. Böylece önceki kayıtlar kaybolmaz.
  • 📅/DCOPY:T
    Dizinlerin zaman damgalarını korur. Böylece hedefteki klasörler, kaynakla aynı tarihte görünür.
  • 📄/COPY:DAT
    Dosyaların veri (Data), özellikler (Attributes) ve zaman damgalarını (Timestamps) kopyalar.
  • /NFL ve /NDL
    Dosya ve dizin listesini loglamaz. Bu, log dosyasını daha az şişirir ve okunabilirliği artırır.

⚙️ 3. Script’te Hata Kontrolü ve Bilgilendirme

Robocopy işleminden sonra hata kodu %ERRORLEVEL% kontrol edilerek işlem durumu kullanıcılara bildirilir:

  • ERRORLEVEL >= 8
    Robocopy ciddi bir hata ile karşılaşmış demektir. Bu durumda hata mesajı gösterilir.
  • Diğer Durumlar
    İşlem başarıyla tamamlanmış olarak kabul edilir ve başarı mesajı yazılır.

Ayrıca başlangıç ve bitiş zamanı ekrana yazdırılarak işlem süresi takip edilir.

💡 4. Robocopy ile İlgili İpuçları ve Öneriler

  • 📊Log dosyasını düzenli kontrol ederek kopyalama sırasında oluşan hataları tespit edin.
  • 🔄Kesintiye dayanıklı mod (/Z) sayesinde büyük dosya transferlerinizde işlemi güvenli hale getirin.
  • 🕒Gecikme ve yeniden deneme ayarlarını (/R, /W) ortamınıza uygun şekilde optimize edin.
  • 🖥️Robocopy’yi zamanlanmış görevler ile otomatikleştirerek düzenli yedeklemeler oluşturabilirsiniz.
  • 🗃️Gerekirse farklı /COPY seçenekleri ile sadece ihtiyaç duyduğunuz dosya özelliklerini kopyalayın.

🚀 5. Sonuç

Robocopy, Windows ortamında dosya kopyalama ve yedekleme işlemlerini güçlü, esnek ve güvenilir şekilde yapmanıza olanak sağlayan ideal bir araçtır. Yukarıdaki script ve parametre açıklamaları ile kendi ihtiyaçlarınıza uygun scriptler hazırlayabilir, iş akışlarınızı kolaylaştırabilirsiniz. Dosya transferlerinizde başarılar! 🌟


image
Başka cihazda görüntüle
Arif Akyüz Sistem Network Yöneticisi ve Siber Güvenlik Uzmanı
Arif Akyüz Sistem Network Yöneticisi ve Siber Güvenlik Uzmanı

Arif Akyüz
Bilgi Teknolojileri
Sistem Network Yöneticisi
ve Siber Güvenlik Uzmanı
[email protected]

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Author: Arif Akyüz

Arif Akyüz - Siber Güvenlik Uzmanı ve Dijital Dönüşüm Lideri 15 yılı aşkın süredir bilişim sektöründe, özellikle siber güvenlik ve dijital dönüşüm alanlarında hizmet veren bir uzmanım. Hem stratejik hem de teknik düzeyde çözümler sunarak organizasyonların güvenlik altyapılarını güçlendiriyor ve dijitalleşme süreçlerini yönetiyorum.