Robocopy Kullanımı

Robocopy kullanımı IT tarafından yanlızca File server migration projelerinde kullanılan bir özellik gibi düşünülse de aslında bu toolu çok uzun zamandır her türlü dosya transferinde kullanıyoruz. Sunucu geçişlerinde security permissionları da kopyalama özelliği sayesinde hayat kurtarıyor.

Bazı şirketler geçiş işlemleri sırasında terabytelarca data aktarımı yapabiliyor. Böyle senaryolarda Daha önce live bir saatte robocopy ile dosyaları kopyalayarak geçiş sırasında çok az bir zaman diliminde sadece değişen datayı alıp çok kısa zamanda migration projelerinde başarı yakalayabiliyoruz.

Üstelik Sadece sunucularda değil son kullanıcılar Windows 10 veya başka sürüm windows clientlarda robocopy ile backup schedule edebililiyorlar. Yani robocopy hayatımızı kurtaran ve kolaylaştıran bir tool. Bu yazıda daha çok robocopy nedir ne değildir üzerinde değil Robocopy Örnekleri üzerinde duracağım.

robocopy kullanımı

ROBOCOPY KULLANIMI

Robocopy Örnek 1 : En Basit Kullanım  Kopyala – Taşı – Aynala

C üzerindeki bir klasörü D ye kopyala  C:\Data to D:\Data

Robocopy C:\Data D:\Data

Eğer dosyaları kopyalamak yerine taşımak istersek move komutunu kullanırız. Move komutunu kullanırken dikkatli olmalıyız çünkü source destinasyondaki datayı kopyalamak yerine taşıyacağı için risk doğurmaktadır. Benim önerim dosyayı kopyalamanız sonrasında emin olduktan sonra kaynak dosyayı silmeniz. Fakat yer sıkıntısından dolayı move tercih ettiğimiz senaryolarda oluyor.

Robocopy C:\Data D:\Data /Move

 

Robocopy ile dosyaları aynalayabiliyoruz da yani kaynak hedefteki dosyaların birebir aynısını hedef dosyaya gönderiyoruz. Burada ki risk hedef dosya üzerinde başka dosyalar varsa onların silinmesidir. Bu yüzden Mir komutu dikkat edilmesi gereken bir komut.

Robocopy C:\Data D:\Data /MIR

 

Robocopy Örnek 2 : Boş klasörleri de kopyala

C üzerindeki bir klasörü D ye kopyala boş olan klasörleri de dahil et  C:\Data to D:\Data /E

Robocopy C:\Data D:\Data /E

 

Robocopy Örnek 3 : Belli bir dosya boyutunun üzerindeki dosyaları kopyala

C üzerindeki bir klasörü D ye kopyala dosya boyutu en az 50 MB olsun  C:\Data to D:\Data /Min:

Robocopy C:\Data D:\Data /min:50000000

 

Robocopy Örnek 4 : Belli bir dosya boyutunun altındaki dosyaları kopyala

C üzerindeki bir klasörü D ye kopyala dosya boyutu en çok 50 MB olsun C:\Data to D:\Data /Max:

Robocopy C:\Data D:\Data /max:50000000

 

Robocopy Örnek 5 : Yanlızca değişen datayı kopyala

C üzerindeki bir klasörü D ye kopyala fakat yanlızca değişen datalar olsun C:\Data to D:\Data /XO

Robocopy C:\Data D:\Data /E /S /XO

 

Robocopy Örnek 6 : Yaptığın işlemleri log olarak da yazdır.

C üzerindeki bir klasörü D ye kopyala fakat yanlızca değişen datalar olsun ve bu dataları log dosyası olarak tut  C:\Data to D:\Data /XO >log.txt

Robocopy C:\Data D:\Data /E /S /XO > C:\robocopylog.txt

 

Robocopy Örnek 7 : Dosyaları değil yanlızca security permissionları kopyala.

C üzerindeki bir klasörü D ye kopyalandı dosya kopyalamak yerine sadece security permissionları kopyalamak istiyorum C:\Data to D:\Data  /COPY:S

Robocopy C:\Data D:\Data /Copy:S /IS /IT


Robocopy Örnek 8 : Yanlızca değişen datayı kopyala ama şu dosya-dosyaları hariç tut.

C üzerindeki bir klasörü D ye kopyala fakat yanlızca değişen datalar olsun ve Harictut klasörünü alma C:\Data to D:\Data /XO /XD Klasör

Robocopy C:\Data D:\Data /E /S /XO /XD C:\Data\Harictut

 

Robocopy ile yüzlerce parametre belirleyip binlerce koşul sağlayabilirsiniz. Örneğin bandwitdh limitasyonu, tarih limitasyonları v.s Örnekler buraya sığmaz ben en çok kullandığım basit örnekleri anlatmaya çalıştım. Son örneğimde en çok kullandığım örneğim olacak ne var ne yok kopyala 🙂

Robocopy Örnek 9 : Ne var ne yok security permissionları ile birlikte aynısını kopyala ve kopyaladıklarını göster veya log olarak yaz.

C üzerindeki bir klasörü D ye herşeyi ile kopyala C:\Data to D:\Data  /COPYALL

Robocopy C:\Data D:\Data /E /COPYALL > C:\robocopylog.txt

 

Microsoft sitesinden robocopy ile kullanılan tüm syntaxleri görebilirsiniz.

Ayrıca Youtube kanalımdan aşağıdaki videoyu izleyerek Robocopy kullanımını daha net anlayabilirsiniz