| Yeniliklerin adresi
  • Windows Insider
  • Microsoft
    • Temalar
    • Wallpaper
    • Windows 12
    • Windows 11
    • Windows 10
  • Ücretsiz Pro Yazılımlar
  • Nasıl Yapılır
  • Apple
    • Duvar Kağıtları
  • Yapay Zeka
  • Diğer
    • Web Tarayıcıları
  • Site içi Ara
  • Windows Insider
  • Microsoft
    • Temalar
    • Wallpaper
    • Windows 12
    • Windows 11
    • Windows 10
  • Ücretsiz Pro Yazılımlar
  • Nasıl Yapılır
  • Apple
    • Duvar Kağıtları
  • Yapay Zeka
  • Diğer
    • Web Tarayıcıları
  • Site içi Ara
Sonuç yok
Tüm Sonucu Görüntüle
| Yeniliklerin adresi
Sonuç yok
Tüm Sonucu Görüntüle

Robocopy Komutları: Windows İçin Eksiksiz Kullanım Rehberi

Windows'un yerleşik Robocopy aracını kullanarak dosya kopyalama, klasör senkronizasyonu, yedekleme ve gelişmiş parametreleri tek rehberde öğrenin.

Bünyamin KAYA Bünyamin KAYA
28 Haziran 2026
Okuma Süresi: 21 mins read
A A
0
robocopy-komutlari
Robocopy Nedir?Robocopy Nasıl Açılır?Robocopy’nin Temel Sözdizimi Nasıldır?Bilmeniz Gereken En Kullanışlı Robocopy Komutları ve ParametreleriRobocopy Dönüş Kodları (Return Codes)Robocopy, File Explorer’dan (Dosya Gezgini) Daha Hızlı mı?Neden Robocopy Kullanmalısınız?

Son Güncelleme: 28 Haziran 2026
Bu içerik, ilgili yazılım ve bilgiler kontrol edilerek güncel sürüm ve kullanım durumuna göre revize edilmiştir.
Yazar: Bünyamin KAYA

Öne Çıkanlar
  • Robocopy komutları, Windows’ta dosya kopyalama, taşıma ve klasör senkronizasyonu işlemlerini gelişmiş seçeneklerle yönetmenizi sağlar.
  • /MIR parametresi kaynak ve hedef klasörü birebir eşitler, ancak hedefteki gereksiz dosyaları silebileceği için dikkatli kullanılmalıdır.
  • /MT seçeneği, özellikle çok sayıda küçük dosya kopyalanırken birden fazla iş parçacığı kullanarak performansı artırabilir.
  • /LOG ve /TEE parametreleri sayesinde kopyalama işlemlerini ayrıntılı olarak kaydedebilir ve olası hataları daha kolay inceleyebilirsiniz.
  • /Z, /SEC, /XF ve /XD gibi parametreler kesintiye uğrayan aktarımları sürdürme, NTFS izinlerini koruma ve gereksiz dosya veya klasörleri hariç tutma gibi pratik avantajlar sunar.

Windows, dosya kopyalamak için birden fazla araç sunar. Ancak çoğu kullanıcı, sistemde yerleşik olarak bulunan başka bir güçlü çözüm olduğunu bilmeden yalnızca File Explorer (Dosya Gezgini) ile yetinir: Robocopy.

Robocopy, dosya veya klasörleri kopyalamak, taşımak ve senkronize etmek için kullanılan bir command-line utility (komut satırı aracı)dır. Özellikle backup (yedekleme), veri taşıma işlemleri ve büyük dosya transferleri için sıkça tercih edilir.

Bu rehberde, Robocopy nedir, ne işe yarar ve Windows 11 ile Windows 10 üzerinde bilinmesi gereken en kullanışlı komutlar nelerdir, bunları adım adım ele alacağız.

Robocopy Nedir?

Robocopy, “Robust File Copy” ifadesinin kısaltmasıdır. Microsoft tarafından geliştirilen bu araç, dosya veya klasörleri kopyalamak, taşımak ve senkronize etmek için kullanılan bir command-line utility (komut satırı aracı)dır.

Bu araç uzun yıllardır Windows içinde yerleşik olarak bulunur ve herhangi bir ek indirme gerektirmez. Windows 10, Windows 11 ve farklı Windows Server sürümlerinde kullanılabilir.

Robocopy, ilk olarak Windows Resource Kit içinde sunulmuş, daha sonra doğrudan işletim sistemine entegre edilmiştir. Eski bir araç olmasına rağmen günümüzde hâlâ yedekleme, veri taşıma ve klasör senkronizasyonu işlemlerinde aktif olarak kullanılmaktadır.

File Explorer (Dosya Gezgini) ile karşılaştırıldığında Robocopy, kopyalama davranışını özelleştirmeye yarayan çok daha fazla seçenek sunar. Örneğin belirli dosya veya klasörleri hariç tutabilir, yarıda kesilen bir aktarımı sürdürebilir, NTFS permissions (NTFS izinleri) bilgisini koruyabilir ya da yapılan işlemler için ayrıntılı bir log (günlük) oluşturabilir.

Robocopy Nasıl Açılır?

Robocopy’nin bir graphical interface (grafik arayüz)ü yoktur. Kullanmak için bir Windows terminali açmanız ve gerekli komutları girmeniz yeterlidir.

Robocopy komutlarını aşağıdaki araçlardan biriyle çalıştırabilirsiniz:

  • Command Prompt (Komut İstemi)
  • Windows Terminal
  • PowerShell

Robocopy’nin bilgisayarınızda kullanılabilir olup olmadığını kontrol etmek için bir terminal açın ve aşağıdaki komutu yazın:

robocopy

Robocopy Komutları

Araç sisteminizde mevcutsa Windows, Robocopy komutunun sözdizimini (syntax – sözdizimi) özetleyen kısa bir yardım ekranı görüntüler. Ayrıca /MIR gibi bazı önemli parametrelerin kullanımına ilişkin hatırlatmalar da gösterilir.

Robocopy’nin tüm komutlarını ve desteklediği parametreleri ayrıntılı olarak görüntülemek istiyorsanız bunun yerine aşağıdaki komutu kullanabilirsiniz:

robocopy /?

Robocopy Komutları

Bu komut, Robocopy aracının desteklediği tüm seçenekleri içeren ayrıntılı bir documentation (belgelendirme) ekranı görüntüler. Ekranda, tam komut sözdizimi (syntax – sözdizimi) ile birlikte yardımcı program tarafından desteklenen tüm parametrelerin açıklamalarına da yer verilir.

Robocopy’nin Temel Sözdizimi Nasıldır?

Bir Robocopy komutu, en temel hâliyle en az bir source folder (kaynak klasör) ve bir destination folder (hedef klasör) içerir.

robocopy source destination

Örneğin aşağıdaki komut, Documents (Belgeler) klasöründe bulunan dosyaları bir external drive (harici sürücü) üzerine kopyalar:

robocopy "C:\Users\Benjamin\Documents" "E:\Sauvegarde"

Bu komutta:

  • source (kaynak), kopyalanacak dosyaların bulunduğu klasörü ifade eder.
  • destination (hedef), dosyaların kopyalanacağı klasörü ifade eder.

Ayrıca, Robocopy‘nin çalışma şeklini özelleştirmek için komuta çeşitli parameters (parametreler) ekleyebilirsiniz. Bu parametreler sayesinde yalnızca belirli dosya türlerini kopyalayabilir, alt klasörleri dahil edebilir veya farklı kopyalama kuralları uygulayabilirsiniz.

Örneğin aşağıdaki komut yalnızca PDF dosyalarını kopyalar:

robocopy "C:\Documents" "D:\Sauvegarde" *.pdf

Bilmeniz Gereken En Kullanışlı Robocopy Komutları ve Parametreleri

Artık Robocopy‘nin temel kullanımını öğrendiğinize göre, şimdi günlük kullanımda en çok işinize yarayacak commands (komutlar) ve options (parametreler) ile tanışalım.

Aşağıda yer alan örnekler; dosya kopyalama, klasör senkronizasyonu, yedekleme ve gelişmiş veri aktarımı gibi farklı senaryolarda en sık kullanılan Robocopy komutlarını ve seçeneklerini kapsamaktadır.

Klasörü Alt Klasörleriyle Birlikte Kopyalama

Varsayılan olarak Robocopy, yalnızca source folder (kaynak klasör) içinde bulunan dosyaları kopyalar. Subfolders (alt klasörler) ise bu işleme varsayılan olarak dahil edilmez.

Bir klasörü, içinde dosya bulunan tüm subfolders (alt klasörler) ile birlikte kopyalamak için /S parametresini kullanabilirsiniz:

robocopy "C:\Source" "D:\Destination" /S

Boş subfolders (alt klasörler) dahil olmak üzere tüm klasör yapısını kopyalamak istiyorsanız /E parametresini kullanabilirsiniz:

robocopy "C:\Source" "D:\Destination" /E

Robocopy Komutları

Çoğu durumda tercih edilen seçenek /E parametresidir. Bunun nedeni, kaynak klasörün directory tree (klasör yapısı)nı eksiksiz şekilde hedef klasöre kopyalayabilmesidir.

/S ile /E Arasındaki Fark Nedir?

  • /S : İçinde en az bir dosya bulunan subfolders (alt klasörler)i kopyalar.
  • /E : Boş klasörler dahil olmak üzere tüm subfolders (alt klasörler)i kopyalar.

Örneğin kaynak klasörünüzde Archives adlı boş bir klasör bulunuyorsa, bu klasör /S parametresi kullanıldığında kopyalanmaz. Ancak /E parametresi kullanıldığında, boş olsa bile hedef klasörde otomatik olarak oluşturulur.

Robocopy ile İki Klasörü Senkronize Etme

Robocopy, bir klasörü başka bir klasörle senkronize etmek için de kullanılabilir. Bunun için /MIR parametresini kullanmanız gerekir:

robocopy "C:\Source" "D:\Destination" /MIR

Robocopy Komutları

/MIR, “Mirror” (Ayna Senkronizasyonu) ifadesinin kısaltmasıdır. Bu parametre, yeni dosya ve klasörleri hedef konuma kopyalarken, kaynak klasörde artık bulunmayan dosya ve klasörleri de hedef klasörden kaldırır.

Örneğin, kaynak klasörde bulunan bir dosyayı silip aynı Robocopy komutunu tekrar çalıştırırsanız, söz konusu dosya hedef klasörden de otomatik olarak silinir. Böylece hedef klasör, kaynak klasörün birebir aynası hâline gelir.

Uyarı: /MIR parametresi hedef klasörde dosya ve klasör silebilir. Komutu çalıştırmadan önce source path (kaynak yolu) ve destination path (hedef yolu) bilgilerini dikkatlice kontrol ettiğinizden emin olun. Yanlış bir hedef klasör seçimi veri kaybına neden olabilir.

/MIR parametresi; özellikle başka bir disk, harici depolama birimi veya NAS (Network Attached Storage – Ağ Depolama Sunucusu) üzerinde kaynak klasörün güncel ve birebir kopyasını korumak isteyen kullanıcılar için oldukça kullanışlıdır.

/E ile /MIR Arasındaki Fark Nedir?

İlk bakışta bu iki parametre benzer görünebilir çünkü her ikisi de subfolders (alt klasörler)i kopyalayabilir.

Ancak aralarındaki temel fark şudur:

  • /E, tüm klasörleri ve alt klasörleri kopyalar ancak hedef klasördeki hiçbir dosya veya klasörü silmez.
  • /MIR, kaynak klasörü hedef klasörle tamamen eşitlemeye çalışır. Bu nedenle kaynakta artık bulunmayan dosya ve klasörleri hedef klasörden de siler.

Örneğin kaynak klasörünüzde yalnızca A, B ve C klasörleri bulunurken, hedef klasörde A, B, C ve D klasörleri yer alıyorsa:

  • /E kullanıldığında D klasörü hedef konumda kalmaya devam eder.
  • /MIR kullanıldığında ise D klasörü kaynakta bulunmadığı için hedef klasörden silinir.

Yarıda Kesilen Bir Kopyalama İşlemini Devam Ettirme

Onlarca gigabayt veri kopyalarken veya dosyaları bir NAS (Network Attached Storage – Ağ Depolama Sunucusu) üzerine aktarırken, ağ bağlantısının kesilmesi ya da bilgisayarın beklenmedik şekilde kapanması kopyalama işlemini yarıda bırakabilir.

Bu tür durumlarda işlemi en baştan başlatmak yerine, Robocopy tarafından sunulan /Z parametresini kullanabilirsiniz:

robocopy "C:\Source" "D:\Destination" /Z

Bu parametre, Restartable Mode (Yeniden Başlatılabilir Mod) özelliğini etkinleştirir. Kopyalama işlemi herhangi bir nedenle kesintiye uğrarsa, Robocopy veri aktarımını mümkün olduğunca kaldığı noktadan devam ettirmeye çalışır.

Bu özelliğin en büyük avantajı; özellikle büyük dosyaların kopyalanması veya network (ağ) üzerinden gerçekleştirilen veri aktarımlarında ortaya çıkar. Böylece bağlantı kesintisi ya da beklenmedik bir sistem kapanması sonrasında tüm işlemi yeniden başlatmanız gerekmez.

/ZB Parametresini Kullanma

Robocopy, /ZB adlı ek bir parametre de sunar:

robocopy "C:\Source" "D:\Destination" /ZB

Bu parametre, kopyalama işlemine önce Restartable Mode (Yeniden Başlatılabilir Mod) olan /Z ile başlar. Eğer bazı dosyalar permission (izin) sorunları nedeniyle kopyalanamazsa, Robocopy işlemi otomatik olarak Backup Mode (Yedekleme Modu) anlamına gelen /B ile sürdürmeyi dener.

Böylece, erişim izinleri nedeniyle oluşabilecek hatalarda kopyalama işleminin tamamen durması yerine, uygun yetkilere sahipseniz aktarımın devam etmesi sağlanabilir.

/MT ile Çok İş Parçacıklı (Multithread) Kopyalama Hızını Artırma

Varsayılan olarak Robocopy, dosyaları kopyalamak için yalnızca bir thread (iş parçacığı) kullanır. Ancak /MT parametresi sayesinde aynı anda birden fazla thread (iş parçacığı) kullanarak kopyalama işlemini hızlandırabilirsiniz.

/MT parametresi özellikle çok sayıda küçük dosyanın kopyalanması veya yüksek hızlı depolama birimleri ile network (ağ) üzerinden gerçekleştirilen veri aktarımlarında performansı artırmaya yardımcı olabilir.

robocopy "C:\Source" "D:\Destination" /MT

/MT parametresini herhangi bir değer belirtmeden kullandığınızda, Robocopy varsayılan olarak 8 thread (iş parçacığı) ile çalışır.

İsterseniz kullanmak istediğiniz thread (iş parçacığı) sayısını kendiniz de belirleyebilirsiniz:

robocopy "C:\Source" "D:\Destination" /MT:32

Robocopy Komutları

Bu örnekte Robocopy, kopyalama işlemini gerçekleştirmek için 32 thread (iş parçacığı) kullanacaktır.

Bu seçenek; özellikle iki SSD (Solid State Drive – Katı Hal Sürücüsü) arasında veya network (ağ) üzerinden çok sayıda dosya kopyalarken performans avantajı sağlayabilir.

Ancak her senaryoda aynı performans artışını beklememek gerekir. Yalnızca birkaç büyük dosya kopyalıyorsanız, aktarım hızı büyük ölçüde depolama biriminizin veya ağ bağlantınızın performansına bağlı olacaktır.

Kaç Thread (İş Parçacığı) Kullanılmalı?

Robocopy, /MT:128 parametresiyle en fazla 128 thread (iş parçacığı) kullanımını destekler.

Günlük kullanım senaryolarında ise /MT:8, /MT:16 veya /MT:32 gibi değerler çoğu kullanıcı için yeterli olacaktır.

Belirli Dosya veya Klasörleri Kopyalama İşleminden Hariç Tutma

Robocopy ile bir klasörü yedeklerken veya senkronize ederken her dosyanın kopyalanmasına her zaman ihtiyaç duymazsınız. Örneğin temporary files (geçici dosyalar), cache folders (önbellek klasörleri) veya gereksiz çalışma dosyaları kopyalama işleminden hariç tutulabilir.

Bir veya birden fazla dosyayı kopyalama işleminden çıkarmak için /XF (Exclude Files – Dosyaları Hariç Tut) parametresini kullanabilirsiniz:

robocopy "C:\Source" "D:\Destination" /XF fichier.txt

Ayrıca belirli bir file extension (dosya uzantısı)na sahip tüm dosyaları da kopyalama işleminden hariç tutabilirsiniz:

robocopy "C:\Source" "D:\Destination" /XF *.tmp

Robocopy Komutları

Yukarıdaki komut, .tmp uzantısına sahip tüm dosyaları kopyalama işlemi sırasında yok sayar ve bu dosyaları hedef klasöre aktarmaz.

Bir Klasörü Kopyalama İşleminden Hariç Tutma

Bir klasörün tamamını kopyalama işleminden çıkarmak istiyorsanız /XD (Exclude Directories – Klasörleri Hariç Tut) parametresini kullanabilirsiniz:

robocopy "C:\Source" "D:\Destination" /XD Temp

Bu komut kullanıldığında Temp klasörü ve bu klasörün içindeki tüm dosya ve alt klasörler kopyalama işlemine dahil edilmez.

Aynı komut içerisinde birden fazla klasörü de kopyalama işleminden hariç tutabilirsiniz:

robocopy "C:\Source" "D:\Destination" /XD Temp Cache Logs

Dosya ve Klasörleri Aynı Anda Hariç Tutma

/XF (Exclude Files – Dosyaları Hariç Tut) ve /XD (Exclude Directories – Klasörleri Hariç Tut) parametreleri aynı Robocopy komutunda birlikte kullanılabilir.

Böylece belirli dosyaları ve belirli klasörleri tek bir komutla kopyalama işleminden hariç bırakabilirsiniz:

robocopy "C:\Source" "D:\Destination" /XD Temp Cache /XF *.tmp *.log

Bu örnekte:

  • Temp ve Cache klasörleri kopyalama işleminden hariç tutulur.
  • .tmp ve .log uzantılı dosyalar hedef klasöre kopyalanmaz.

Bu parametreler; yalnızca önemli verileri kopyalamak ve bazı uygulamalar tarafından otomatik olarak oluşturulan gereksiz dosyaları yedekleme işlemine dahil etmemek istediğiniz durumlarda oldukça kullanışlıdır.

NTFS İzinlerini ve Dosya Özniteliklerini Koruma

Windows’ta her file (dosya) ve folder (klasör); oluşturulma tarihi, attributes (öznitelikler) ve NTFS permissions (NTFS izinleri) gibi çeşitli meta verilere sahiptir. Özellikle NTFS izinleri, hangi kullanıcıların bir dosyayı okuyabileceğini, değiştirebileceğini veya silebileceğini belirler.

Kopyalama işlemi sırasında bu NTFS permissions (NTFS izinleri) ve diğer önemli dosya özelliklerini korumak istiyorsanız ilgili Robocopy parametresini kullanabilirsiniz.

robocopy "C:\Source" "D:\Destination" /SEC

Bu komut, dosyaları NTFS permissions (NTFS izinleri) ile birlikte kopyalayarak hedef konumda mevcut erişim izinlerinin korunmasını sağlar.

Robocopy ayrıca /COPYALL parametresini de sunar:

robocopy "C:\Source" "D:\Destination" /COPYALL

Bu parametre, dosyalarla ilişkili tüm bilgileri kopyalar. Bunlar özellikle şunları kapsar:

  • data (veri)
  • attributes (öznitelikler)
  • timestamps (tarih ve saat bilgileri)
  • NTFS permissions (NTFS izinleri)
  • owner information (sahip bilgileri)
  • audit information (denetim bilgileri)

/SEC ile /COPYALL Arasındaki Fark Nedir?

/SEC parametresi, dosyaları ve bu dosyalara ait NTFS permissions (NTFS izinleri) bilgisini kopyalar.

/COPYALL parametresi ise NTFS permissions (NTFS izinleri) ile birlikte dosyalara ait mevcut tüm desteklenen bilgileri kopyalar.

Çoğu kullanıcı için /SEC parametresi genellikle yeterlidir. /COPYALL ise özellikle dosyaların tüm özgün bilgilerini eksiksiz şekilde korumanın önemli olduğu durumlarda daha uygundur.

Robocopy ile Dosyaları Taşıma

Robocopy, dosyaları yalnızca kopyalamak için değil, aynı zamanda bir klasörden başka bir klasöre taşımak (move) için de kullanılabilir.

Yalnızca dosyaları taşımak istiyorsanız /MOV (Move Files – Dosyaları Taşı) parametresini kullanabilirsiniz:

robocopy "C:\Source" "D:\Destination" /MOV

Robocopy Komutları

Kopyalama işlemi başarıyla tamamlandıktan sonra dosyalar source folder (kaynak klasör) üzerinden silinir. Böylece dosyalar hedef klasöre taşınmış olur.

Dosyaları Taşıma ve Boş Klasörleri Silme

Aktarım tamamlandıktan sonra boş kalan klasörlerin de silinmesini istiyorsanız /MOVE (Move Files and Directories – Dosya ve Klasörleri Taşı) parametresini kullanabilirsiniz:

robocopy "C:\Source" "D:\Destination" /MOVE

Bu parametreyle Robocopy, önce dosyaları hedef konuma taşır, ardından source folder (kaynak klasör) içinde boş kalan klasörleri siler.

/MOV ile /MOVE Arasındaki Fark Nedir?

Bu iki parametre de dosyaları taşımak için kullanılır:

  • /MOV, dosyaları taşır ancak klasörleri kaynak konumda korur.
  • /MOVE, dosyaları taşır ve aktarım sonrasında boş kalan klasörleri kaynak konumdan siler.

Robocopy ile Kopyalama Günlüğü Oluşturma

Robocopy, kopyalama işleminin sonucunu bir text file (metin dosyası) içine kaydedebilir. Bu sayede kopyalanan dosyaları, varsa karşılaşılan hataları ve işlenen toplam dosya sayısını daha sonra inceleyebilirsiniz.

Bir log file (günlük dosyası) oluşturmak için /LOG parametresini kullanabilirsiniz:

robocopy "C:\Source" "D:\Destination" /LOG:copie.log

Komut tamamlandıktan sonra geçerli klasör içinde copie.log adlı bir log file (günlük dosyası) oluşturulur.

Günlük dosyasını belirli bir konuma kaydetmek de mümkündür:

robocopy "C:\Source" "D:\Destination" /LOG:"C:\Logs\copie.log"

Sonuçları Mevcut Bir Günlük Dosyasına Ekleme

Varsayılan olarak Robocopy, aynı isimde bir log file (günlük dosyası) zaten varsa bu dosyanın mevcut içeriğini değiştirir.

Önceki günlük kayıtlarını silmeden, yeni bilgileri dosyanın sonuna eklemek için /LOG+ (Append Log – Günlüğe Ekle) parametresini kullanabilirsiniz:

robocopy "C:\Source" "D:\Destination" /LOG+:"C:\Logs\copie.log"

Bu parametre, aynı backup (yedekleme) komutunu düzenli olarak çalıştırıyorsanız oldukça kullanışlıdır.

Bilgileri Hem Terminalde Hem de Günlük Dosyasında Gösterme

/LOG parametresi kullanıldığında işlem bilgileri yalnızca log file (günlük dosyası) içine kaydedilir.

Eğer bu bilgilerin aynı zamanda terminal window (terminal penceresi) içinde de görüntülenmesini istiyorsanız, komuta /TEE parametresini ekleyebilirsiniz:

robocopy "C:\Source" "D:\Destination" /LOG:"C:\Logs\copie.log" /TEE

Günlük Dosyası (Log File) Ne İşe Yarar?

Bir log file (günlük dosyası), gerçekleştirilen kopyalama işlemlerini ayrıntılı olarak kaydederek daha sonra incelemenize olanak tanır. Özellikle düzenli yedekleme ve senkronizasyon işlemlerinde önemli bir takip aracı olarak kullanılabilir.

Bir günlük dosyası sayesinde şunları yapabilirsiniz:

  • Kopyalama işleminin başarıyla tamamlanıp tamamlanmadığını doğrulayabilirsiniz.
  • Kopyalanamayan veya atlanan files (dosyalar)ı tespit edebilirsiniz.
  • Gerçekleştirilen işlemlerin bir history (geçmiş) kaydını tutabilirsiniz.
  • Oluşabilecek error messages (hata mesajları)nı inceleyebilirsiniz.

Yalnızca Değiştirilen Dosyaları Kopyalama

Bir backup (yedekleme) veya synchronization (senkronizasyon) işlemi sırasında her çalıştırmada tüm dosyaları yeniden kopyalamak her zaman gerekli değildir. Robocopy, dosyaların modification date (değiştirilme tarihi) gibi ölçütlere göre belirli dosyaları otomatik olarak atlayabilen çeşitli parametreler sunar.

Daha Eski Dosyaları Atlama

/XO (eXclude Older – Daha Eski Dosyaları Hariç Tut) parametresi, source folder (kaynak klasör) içinde bulunan ve destination folder (hedef klasör)deki karşılıklarından daha eski olan dosyaları kopyalama işlemine dahil etmez.

robocopy "C:\Source" "D:\Destination" /XO

Eğer source folder (kaynak klasör) içindeki bir dosya, destination folder (hedef klasör)de bulunan aynı dosyadan daha eskiyse, bu dosya kopyalanmaz.

Daha Yeni Dosyaları Atlama

/XN (eXclude Newer – Daha Yeni Dosyaları Hariç Tut) parametresi ise bunun tam tersini yapar:

robocopy "C:\Source" "D:\Destination" /XN

Bu parametre kullanıldığında, source folder (kaynak klasör) içinde bulunan daha yeni dosyalar kopyalama işlemine dahil edilmez.

Tarihi veya Boyutu Farklı Olan Dosyaları Atlama

/XC (eXclude Changed – Değişen Dosyaları Hariç Tut) parametresi, source folder (kaynak klasör) ile destination folder (hedef klasör) arasında modification date (değiştirilme tarihi) veya file size (dosya boyutu) açısından farklılık bulunan dosyaları kopyalama işleminden hariç tutar.

robocopy "C:\Source" "D:\Destination" /XC

/XC parametresi, /XO veya /XN kadar sık kullanılmasa da bazı synchronization (senkronizasyon) senaryolarında faydalı olabilir.

Hata Durumunda Yeniden Deneme Sayısını Sınırlandırma

Bir file (dosya) başka bir uygulama tarafından kullanılıyorsa veya kopyalama sırasında erişilemiyorsa, Robocopy işlemi hemen sonlandırmak yerine belirli sayıda otomatik olarak yeniden denemeye çalışır.

Bu yeniden deneme sayısını /R (Retry – Yeniden Deneme) parametresi ile belirleyebilirsiniz:

robocopy "C:\Source" "D:\Destination" /R:3

Bu örnekte Robocopy, erişemediği bir dosya için en fazla 3 kez yeniden deneme yapacak, ardından işlemi durdurmadan bir sonraki dosyaya geçecektir.

Yeniden Denemeler Arasındaki Bekleme Süresini Değiştirme

/W (Wait – Bekleme Süresi) parametresi, her yeniden deneme arasında beklenecek süreyi belirlemenizi sağlar:

robocopy "C:\Source" "D:\Destination" /R:3 /W:5

Bu komut kullanıldığında Robocopy, her başarısız denemeden sonra 5 saniye bekler ve ardından dosyayı yeniden kopyalamayı dener.

Robocopy’nin Varsayılan Ayarları

Herhangi bir ek parametre belirtilmediğinde Robocopy, ön tanımlı (default) ayarları kullanarak çalışır. Bu varsayılan değerler, yeniden deneme sayısı, bekleme süresi ve kopyalama davranışı gibi çeşitli işlem ayarlarını belirler.

/R:1000000
/W:30

Bu, Robocopy‘nin varsayılan olarak başarısız olan bir işlem için 1 milyon kez yeniden deneme yapabileceği ve her deneme arasında 30 saniye bekleyeceği anlamına gelir.

Günlük kullanım senaryolarında bu varsayılan değerler çoğu zaman gereğinden fazladır. Bu nedenle aşağıdaki gibi bir komut, birçok kullanıcı için daha uygun ve pratik bir seçenek olacaktır:

robocopy "C:\Source" "D:\Destination" /R:3 /W:5

Uyarı: /R ve /W parametrelerinin değerlerini gereğinden fazla düşürürseniz, kısa bir süre sonra erişilebilir hâle gelebilecek bazı dosyalar yeniden denenmeden atlanabilir. Bu nedenle yeniden deneme sayısı ve bekleme süresini çalışma ortamınıza uygun şekilde belirlemeniz önerilir.

Yalnızca Belirli Dosya Türlerini Kopyalama

Varsayılan olarak Robocopy, source folder (kaynak klasör) içinde bulunan tüm dosyaları kopyalar. İsterseniz kopyalama işlemini yalnızca belirli file extensions (dosya uzantıları) ile sınırlandırabilirsiniz.

Örneğin aşağıdaki komut yalnızca PDF uzantılı dosyaları kopyalar:

robocopy "C:\Source" "D:\Destination" *.pdf

Yalnızca JPEG biçimindeki görselleri kopyalamak için aşağıdaki komutu kullanabilirsiniz:

robocopy "C:\Source" "D:\Destination" *.jpg

Ya da yalnızca Microsoft Word belgelerini kopyalamak için aşağıdaki komutu kullanabilirsiniz:

robocopy "C:\Source" "D:\Destination" *.docx

Birden Fazla Dosya Türünü Kopyalama

Robocopy, aynı komut içerisinde birden fazla file extension (dosya uzantısı) belirtmenize de olanak tanır.

Böylece tek bir komutla birden fazla dosya türünü aynı anda kopyalayabilirsiniz:

robocopy "C:\Source" "D:\Destination" *.jpg *.png *.gif

Bu komut yalnızca JPG, PNG ve GIF uzantılı dosyaları kopyalar.

Joker Karakterleri (Wildcards) Kullanma

* (Wildcard – Joker Karakter), herhangi bir uzunluktaki karakter dizisinin yerine geçer. Bu sayede belirli dosya adlarını veya dosya uzantılarını esnek şekilde eşleştirebilirsiniz.

Örneğin:

robocopy "C:\Source" "D:\Destination" rapport*

Bu komut, dosya adı rapport ile başlayan tüm dosyaları kopyalar.

Aynı yöntemi kullanarak aşağıdaki gibi farklı wildcard (joker karakter) desenlerinden de yararlanabilirsiniz:

robocopy "C:\Source" "D:\Destination" *.xlsx

Örneğin bu komut, yalnızca Microsoft Excel dosyalarını kopyalamak için kullanılabilir.

Bu özellik; klasörün tamamını kopyalamak yerine yalnızca belirli belge türlerini yedeklemek istediğiniz durumlarda oldukça kullanışlıdır.

Bunlara da Göz Atın

Secure Boot CA 2023 Durumu Nasıl Kontrol Edilir?

Secure Boot CA 2023 Durumu Nasıl Kontrol Edilir?

Windows 11 İşlemci Performansı Nasıl Artırılır?

Windows 11 İşlemci Performansı Nasıl Artırılır?

Robocopy Dönüş Kodları (Return Codes)

Bir komut tamamlandığında Robocopy, işlemin sonucunu gösteren bir return code (dönüş kodu) döndürür. Bu kodlar, kopyalama işleminin başarılı olup olmadığını veya herhangi bir sorun yaşanıp yaşanmadığını anlamanıza yardımcı olur.

KodAnlamı
0Herhangi bir hata tespit edilmedi ve kopyalanacak yeni dosya bulunmadığı için hiçbir dosya kopyalanmadı.
1Bir veya daha fazla dosya başarıyla kopyalandı.
2Ek files (dosyalar) veya folders (klasörler) tespit edildi. Ayrıntılar için log file (günlük dosyası) incelenmelidir.
4Kaynak ve hedef arasında farklı dosya veya klasörler tespit edildi. Daha fazla bilgi için günlük dosyasını kontrol edin.
8Bazı dosya veya klasörler kopyalanamadı ve belirlenen en fazla yeniden deneme sayısına ulaşıldı.
16Robocopy hiçbir dosya kopyalayamadı. Kullanılan komutu, klasör yollarını ve permissions (erişim izinleri)ni kontrol edin.

Robocopy Dönüş Kodları Nasıl Yorumlanmalıdır?

Robocopy‘de 0 dışında bir return code (dönüş kodu) alınması her zaman bir hata olduğu anlamına gelmez.

Genel olarak 0 ile 7 arasındaki dönüş kodları, kaynak ve hedef klasörler arasında bazı farklılıklar tespit edilmiş olsa bile kopyalama işleminin başarılı şekilde tamamlandığını gösterir.

Buna karşılık 8 ve üzerindeki dönüş kodları, Robocopy‘nin bir veya daha fazla dosyayı kopyalayamadığını ifade eder. Bu durumda sorunun kaynağını belirlemek için oluşturulan log file (günlük dosyası)nı incelemeniz önerilir.

Robocopy Dönüş Kodunu Görüntüleme

Bir Robocopy komutu tamamlandıktan sonra, aracın döndürdüğü return code (dönüş kodu)nu görüntüleyebilirsiniz.

echo %ERRORLEVEL%

PowerShell :

$LASTEXITCODE

Bu bilgi, özellikle Robocopy‘yi bir script (betik) veya scheduled task (Zamanlanmış Görev) içinde kullanıyorsanız oldukça faydalıdır. Dönüş kodunu kontrol ederek işlemin başarılı olup olmadığını otomatik olarak belirleyebilirsiniz.

Robocopy, File Explorer’dan (Dosya Gezgini) Daha Hızlı mı?

Sıkça Robocopy‘nin Windows’un File Explorer (Dosya Gezgini) aracından daha hızlı olduğu söylenir. Ancak pratikte bu durum, kopyalanan dosyaların türüne ve kullanılan donanıma bağlı olarak değişir.

Yalnızca birkaç büyük dosya kopyalıyorsanız performans farkı genellikle oldukça azdır. Bu senaryoda aktarım hızı büyük ölçüde HDD (Sabit Disk), SSD (Katı Hal Sürücüsü) veya network connection (ağ bağlantısı) performansına bağlıdır.

Buna karşılık binlerce küçük dosyanın kopyalanması söz konusu olduğunda fark daha belirgin olabilir. Özellikle aynı anda birden fazla thread (iş parçacığı) kullanan /MT parametresi, bazı senaryolarda toplam kopyalama süresini azaltabilir.

Yine de Robocopy her durumda daha hızlı değildir. Performans kazanımı; kopyalanan dosyaların yapısına, kullanılan depolama birimine ve bilgisayarın donanım özelliklerine göre büyük ölçüde değişebilir. Bazı durumlarda belirgin bir hız artışı görülürken, bazı senaryolarda fark oldukça sınırlı veya hiç olmayabilir.

Neden Robocopy Kullanmalısınız?

Robocopy‘yi tercih etmenin tek nedeni daha yüksek performans değildir.

Araç, File Explorer (Dosya Gezgini)‘nde bulunmayan birçok gelişmiş özelliği yerleşik olarak sunar. Bunlardan bazıları şunlardır:

  • /MIR ile klasörleri birebir senkronize edebilme.
  • /Z ile kesintiye uğrayan kopyalama işlemlerini kaldığı yerden sürdürebilme.
  • /XF ve /XD ile belirli dosya ve klasörleri hariç tutabilme.
  • /SEC ile NTFS permissions (NTFS izinleri)ni koruyabilme.
  • /LOG ile ayrıntılı log file (günlük dosyası) oluşturabilme.

Ara sıra birkaç dosya kopyalıyorsanız File Explorer (Dosya Gezgini) çoğu zaman yeterlidir. Ancak düzenli olarak backup (yedekleme), synchronization (senkronizasyon) veya büyük veri aktarımları gerçekleştiriyorsanız, Robocopy sunduğu gelişmiş seçenekler sayesinde çok daha esnek ve güçlü bir çözüm sunar.

İlgili Yazılar

CBackup Professional İçin 6 Aylık Ücretsiz Lisans

CBackup Professional İçin 6 Aylık Ücretsiz Lisans

Intelligent Terminal Nedir? Microsoft’un AI Destekli Yeni Terminali

Intelligent Terminal Nedir? Microsoft’un AI Destekli Yeni Terminali

Intelligent Terminal ile AI Destekli Komut Satırı

Intelligent Terminal ile AI Destekli Komut Satırı

Windows 11 WSL Kurulumu: Adım Adım Rehber

Windows 11 WSL Kurulumu: Adım Adım Rehber

Windows 11 Coreutils: WSL Olmadan Linux Komutları

Windows 11 Coreutils: WSL Olmadan Linux Komutları

Microsoft Build 2026 Duyuruları: 7 Öne Çıkan Yenilik

Microsoft Build 2026 Duyuruları: 7 Öne Çıkan Yenilik

Bünyamin KAYA

Bünyamin KAYA

Bünyamin, teknolojiyi yakından takip eden, yeni araçları ve yazılımları denemekten keyif alan bir içerik üreticisidir. Windows işletim sistemleri, mobil cihazlar ve dijital trendler üzerine yazılar kaleme alır; ayrıca yapay zeka destekli araçlar ve üretkenlik uygulamalarını keşfetmeye de özen gösterir.Soru, öneri ya da iş birlikleri için bana [email protected] adresinden ulaşabilirsiniz.

Bir yanıt yazın Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

iOS 27 Beta 2 Yenilikleri: İşte Gelen Tüm Özellikler
ÖNCEKİ YAZIiOS 27 Beta 2 Yenilikleri: İşte Gelen Tüm Özellikler
  • Hakkında
  • Gizlilik Politikası
  • İletişim

© 2020 Bünyamin KAYA | GoogleHaberler

Sonuç yok
Tüm Sonucu Görüntüle

© 2020 Bünyamin KAYA | GoogleHaberler

Tekrar Hoşgeldiniz

Hesabınıza giriş yapın

Şifremi Unuttum

Parolanızı alın

Şifrenizi sıfırlamak için lütfen kullanıcı adınızı veya e-posta adresinizi giriniz.

Giriş Yap
ESC
↑↓ gezin Enter aç ESC kapat

Add New Playlist