ROBOCOPY KOMUTLARİ VE BİR KAC ORNEK
Robocopy ile dosyalari veya klasori kopyaliyabilir , tasiyabilir hatta yedekleme islemini cok rahat bir sekilde yaparak bunlari otomatiklestirebilirsiniz.
256 karakterden daha uzun dosya isimlerini kopyalarak loglarini istediginiz bir yerde tutabilirsiniz. Istediginiz dosya uzantilarini haric veya dahil tutarak bir cok kopyalama islemini rahatlikla ve hizlica bitirebilirsiniz. Klasorlerinizi NTFS ve Paylasim yetkileri ile birlikte farkli bir bilgisayara tasiyabilirsiniz. Oldukca buyuk boyuttaki dosyalarinizi yedeklerken degismeyen klasorleri haric tutarak sadece degisen veya yenileri kopyalanmasi veya yedeklenmesini saglayabilirsiniz. Kısacası Robocopy kullanımı ile ilgili detaylı bilgiyi bulabilirsiniz.
Robocopy komutunun yararlari saymakla bitmez.
CMD den robocopy /? yazarak cok detayli komut bilgilerine usalabilirsiniz. Cok sık kullanilan robocopy komutlarının aciklamalarini yazarak bir kac ornek veriyor olacagim. Aşağıdaki komutu bat uzantılı dosya olarak kaydedip zamanlanmıs goreve ekleyerek yedekleme islemi de gerceklestirebiliriz.
256 karakterden daha uzun dosya isimlerini kopyalarak loglarini istediginiz bir yerde tutabilirsiniz. Istediginiz dosya uzantilarini haric veya dahil tutarak bir cok kopyalama islemini rahatlikla ve hizlica bitirebilirsiniz. Klasorlerinizi NTFS ve Paylasim yetkileri ile birlikte farkli bir bilgisayara tasiyabilirsiniz. Oldukca buyuk boyuttaki dosyalarinizi yedeklerken degismeyen klasorleri haric tutarak sadece degisen veya yenileri kopyalanmasi veya yedeklenmesini saglayabilirsiniz. Kısacası Robocopy kullanımı ile ilgili detaylı bilgiyi bulabilirsiniz.
Robocopy komutunun yararlari saymakla bitmez.
CMD den robocopy /? yazarak cok detayli komut bilgilerine usalabilirsiniz. Cok sık kullanilan robocopy komutlarının aciklamalarini yazarak bir kac ornek veriyor olacagim. Aşağıdaki komutu bat uzantılı dosya olarak kaydedip zamanlanmıs goreve ekleyerek yedekleme islemi de gerceklestirebiliriz.
“ROBOCOPY KAYNAK HEDEF /COPYALL “
robocopy C:\Users\ibrahim.akcay E:\Backup /E /Z /R:2 /W:2 /MIR /NP /TEE /LOG+:E:backupLop.txt
>Son 30 gun icinde olusturulan klasor ve dosyalari kopyalamak icin:
robocopy C:\Users\ibrahim.akcay E:\Backup /E /Z /R:2 /W:2 /MAXAGE:30
>256 Karakter sorunununa takılan bir dosya veya klasor var ise:
robocopy C:\Users\ibrahim.akcay E:\Backup /E /Z /R:2 /W:2 /256>Kaynakdan silinen veya yeni klasorleri Hedef ile senkorinize etmek icin:
robocopy C:\Users\ibrahim.akcay E:\Backup /E /MIR
>Son 30 gun icinde olusturulan klasor ve dosyalari kopyalamak icin:
robocopy C:\Users\ibrahim.akcay E:\Backup /E /Z /R:2 /W:2 /MAXAGE:30
>256 Karakter sorunununa takılan bir dosya veya klasor var ise:
robocopy C:\Users\ibrahim.akcay E:\Backup /E /Z /R:2 /W:2 /256>Kaynakdan silinen veya yeni klasorleri Hedef ile senkorinize etmek icin:
robocopy C:\Users\ibrahim.akcay E:\Backup /E /MIR
Sık kullanılan Robocopy Komutları:/XO Eski dosyalari dısta tut. ( MIR ile kullanilir)
/IF Istenilen dosya uzantilarini dahil et.
/XF Istenilen dosya uzantilarini dısla.
/W:n Yeniden denemeler arasinda bekleme suresi.
/R:n Basarisiz kopyalamalarda yeniden deneme sayisi.
/MON:n Kaynagi izle n degisiklikten sonra yeniden calistir.
/MOT:d Kaynagi izle d dakika sonra degisiklik olursa calis.
/MT:n n Sayıda iş kopyalama kanalı ile kopyalama yapar. Varsayılan olarak 8 dir.
/IF Istenilen dosya uzantilarini dahil et.
/XF Istenilen dosya uzantilarini dısla.
/W:n Yeniden denemeler arasinda bekleme suresi.
/R:n Basarisiz kopyalamalarda yeniden deneme sayisi.
/MON:n Kaynagi izle n degisiklikten sonra yeniden calistir.
/MOT:d Kaynagi izle d dakika sonra degisiklik olursa calis.
/MT:n n Sayıda iş kopyalama kanalı ile kopyalama yapar. Varsayılan olarak 8 dir.
Ornek Seneryo:
Yonettigimiz sunucuların backup larını almamız dısında günlük olarak yedeklememiz gereken klasorler olabiliyor. Örneğin 5651 logların imzalarak saklanması, Santral sunucumuzda bulunan ses dosyalarının saklanması… Bu dosyaları farkli bir ortama yada lokasyona belirli periyotlarda yedeklenmesi gerekmektedir. Ses dosyaları icin hergun satte bir calisacak, Loglar icin ise gunde bir kez calisan bir yapı planladım. Santral sisteminin bulundugu sunucuda disk kapasitesi sismemesi adına 200 gunden eski ses dosyalarının silinmesi de gerekli. Ancak ses dosyalarının kopyalandıgı yerde silinen ses dosyalarının silinmemesi gerekli. Loglar icinde benzer bir seneryo olmalı. Bu dosyaları yasal olarak tutmamız gerekli oldugundan farkli bir lokasyona da yedekleme olacak sekilde kurguyu olusturdum. Ozetlersem, sunucularımızdaki yedeklenecek dosya klasorler ofisteki qnap tarzı bir ortama, qnap dan ise farklı bir lokasyondaki netapp ortamına aktarımını saglanacak. (Sunucudan qnap’a , qnap dan ise netapp a mirror seklinde.)
Yonettigimiz sunucuların backup larını almamız dısında günlük olarak yedeklememiz gereken klasorler olabiliyor. Örneğin 5651 logların imzalarak saklanması, Santral sunucumuzda bulunan ses dosyalarının saklanması… Bu dosyaları farkli bir ortama yada lokasyona belirli periyotlarda yedeklenmesi gerekmektedir. Ses dosyaları icin hergun satte bir calisacak, Loglar icin ise gunde bir kez calisan bir yapı planladım. Santral sisteminin bulundugu sunucuda disk kapasitesi sismemesi adına 200 gunden eski ses dosyalarının silinmesi de gerekli. Ancak ses dosyalarının kopyalandıgı yerde silinen ses dosyalarının silinmemesi gerekli. Loglar icinde benzer bir seneryo olmalı. Bu dosyaları yasal olarak tutmamız gerekli oldugundan farkli bir lokasyona da yedekleme olacak sekilde kurguyu olusturdum. Ozetlersem, sunucularımızdaki yedeklenecek dosya klasorler ofisteki qnap tarzı bir ortama, qnap dan ise farklı bir lokasyondaki netapp ortamına aktarımını saglanacak. (Sunucudan qnap’a , qnap dan ise netapp a mirror seklinde.)
Daha fazlası
Kopyalama secenekleri:
/S : alt dizinleri kopyala; bos olanlar haric.
/E : alt dizinleri kopyala; bos olanlar dahil.
/LEV:n : kaynak dizin agacinin yalnizca en ust n duzeyini kopyala.
/Z : dosyalarini yeniden baslatilabilir modda kopyala.
/B : Dosyalari yedekleme modunda kopyala.
/ZB : yeniden baslatilabilir modu kullan; erisim reddedilirse yedekleme modunu kullan.
/EFSRAW : tum sifreli dosyalari EFS RAW modunda kopyala.
/COPY:kopyabayrak : dosyalar icin neler kopyalanacak (varsayilan:/COPY:DAT).(kopyabayrak: D=veri, A=öznitelikler, T=zaman damgasi).(S=guvenlik=NTFS ACL’leri, O=sahip bilgisi, U=denetleme bilgisi).
/DCOPY:T : dizin zaman damgalarini kopyala.
/SEC : dosyalari guvenlikle birlikte kopyala (/COPY:DATS ile ayni).
/COPYALL : tum dosya bilgilerini kopyala (/COPY:DATSOU ile ayni).
/NOCOPY : hicbir dosya bilgisini kopyalama (/PURGE ile kullanislidir).
/SECFiX : tum dosyalarda guvenligi duzelt; atlanan dosyalarda bile.
/TiMFiX : tum dosyalarda dosya saatlerini duzelt; atlanan dosyalarda bile.
/PURGE : artik kaynakta bulunmayan hedef dizinleri/dosyalari sil.
/MiR : dizin agacini yansit (/E ve /PURGE birlesimi ile ayni).
/MOV : dosyalari tasi (kopyaladiktan sonra kaynaktan sil).
/MOVE : dosya ve dizinleri tasi (kopyaladiktan sonra kaynaktan sil).
/A+:[RASHCNET] : kopyalanan dosyalara belirtilen öznitelikleri ver.
/A-:[RASHCNET] : kopyalanan dosyalardan belirtilen öznitelikleri kaldir.
/CREATE : yalnizca dizin agacini ve uzunlugu sifir olan dosyalari olustur.
/FAT : hedef dosyalari yalnizca 8.3 FAT dosya adlari kullanarak olustur.
/256 : cok uzun yol (> 256 karakter) destegini kapat.
/MON:n : kaynagi izle; n taneden fazla degisiklik oldugundan yeniden calis.
/MOT:d : kaynagi izle; d dakika icinde degisiklik olursa yeniden calis.
/RH:ssdd-ssdd : calisma saatleri; yeni kopyalarin baslatilabilecegi saatler.
/PF : calisma saatlerini dosya (gecis degil) bazinda denetle.
/iPG:n : paketler arasi bosluk (ms); yavas hatlarda bant genisligini bosaltmak icin.
/SL: sembolik baglantilari hedefe kopyalar.
/MT[:n] : n is parcacigi olan cok is parcacikli kopya olusturun (varsayilan 8).n, en az 1, en cok 128 olmalidir.Bu secenek /iPG ve /EFSRAW secenekleriyle uyumlu degildir.Daha performans icin ciktiyi /LOG secenegiyle yeniden yönlendirin.Dosya Secimi Secenekleri:/A : yalnizca arsiv özniteligi ayarli olan dosyalari kopyala.
/M : yalnizca arsiv özniteligi olan dosyalari kopyala ve özniteligi sifirla.
/iA:[RASHCNETO] : yalnizca belirtilen özniteliklerden herhangi birine sahip olan dosyalari dahil et.
/XA:[RASHCNETO] : belirtilen özniteliklerden herhangi birine sahip olan dosyalari dista tut.
/XF dosya [dosya]… : verilen adlar/yollar/joker karakterler ile eslesen dosyalari dista tut./XD dizin [dizin]… : verilen adlar/yollar ile eslesen dizinleri dista tut.
/XC : degisen dosyalari dista tut.
/XN : yeni dosyalari dista tut.
/XO : eski dosyalari dista tut.
/XX : fazlalik dosya ve dizinleri dista tut.
/XL : yalniz dosya ve dizinleri dista tut.
/iS : ayni dosyalari dahil et.
/iT : ayarlanmis dosyalari dahil et.
/MAX:n : en buyuk dosya boyutu; n bayttan buyuk dosyalari dista tut.
/MiN:n : en kucuk dosya boyutu; n bayttan kucuk dosyalari dista tut.
/MAXAGE:n : en cok dosya yasi; n gun/tarihten eski dosyalari dista tut.
/MiNAGE:n : en az dosya yasi; n gun/tarihten yeni dosyalari dista tut.
/MAXLAD:n : en cok son erisim tarihi; n’den bu yana kullanilmayan dosyalari dista tut.
/MiNLAD:n : en az son erisim tarihi; n’den bu yana kullanilan dosyalari dista tut.(n < 1900 ise n = n gundur, degilse n = YYYYAAGG biciminde tarihtir).
/XJ : birlesim noktalarini dista tut. (normalde varsayilan olarak dahildir).
/FFT : dosya zamanlarini FAT kabul et (2 saniye kesinliginde).
/DST : bir saatlik DST saat farklarini dengele.
/XJD : dizinler icin birlesim noktalarini dista tut.
/XJF : dosyalar icin birlesim noktalarini dista tut.Yeniden Deneme Secenekleri:
/R:n : basarisiz kopyalamalarda yeniden deneme sayisi; varsayilan: 1 milyon.
/W:n : Yeniden denemeler arasinda bekleme suresi; varsayilan: 30 saniye.
/REG : /R:n ve /W:n degerlerini varsayilan ayar olarak kayit defterine kaydet.
/TBD : paylasim adlarinin tanimlanmasini bekle (yeniden deneme hatasi 67).Gunluk Secenekleri:
/L : Yalnizca listele; dosyalari kopyalama, zaman damgasi vurma ve silme.
/X : yalnizca secili olanlari degil tum fazla dosyalari rapor et.
/V : ayrintili cikti uret; atlanan dosyalari göster.
/TS : ciktida kaynak dosya zaman damgalarini göster.
/FP : ciktida dosyalarin tam yol adini göster.
/BYTES : boyutlari bayt olarak yaz.
/NS : boyut yok; dosya boyutlarini gunluge yazma.
/NC : sinif yok; dosya siniflarini gunluge yazma.
/NFL : dosya listesi yok; dosya adlarini gunluge yazma.
/NDL : dizin listesi yok; dizin adlarini gunluge yazma.
/NP : ilerleme yok; kopyalanan yuzdeyi göruntuleme.
/ETA : kopyalanan dosyalar icin tahmini varis saatini göster.
/LOG:dosya : durumu gunluk dosyasina yaz (varolan gunlugun uzerine yaz).
/LOG+:dosya : durumu gunluk dosyasina yaz (varolan gunlugun sonuna ekle).
/UNiLOG:dosya : durumu gunluk dosyasina Unicode olarak yaz (varolan gunlugun uzerine yaz).
/UNiLOG+:dosya : durumu gunluk dosyasina Unicode olarak yaz (varolan gunlugun sonuna ekle).
/TEE : ciktiyi hem gunluk dosyasina hem de konsol penceresine gönder.
/NJH : is ustbilgisi yok.
/NJS : is özeti yok.
/UNiCODE : durumu Unicode olarak yaz.İş Secenekleri:
/JOB:isadi : parametreleri is dosyasindan al.
/SAVE:isadi : parametreleri adi verilen is dosyasina kaydet
/QUiT : komut satirini isledikten sonra cik (parametreleri göruntulemek icin).
/NOSD : kaynak dizin belirtilmedi.
/NODD : hedef dizin belirtilmedi.
/iF : asagidaki dosyalari dahil et.
Yorumlar
Yorum Gönder