Robocopy komut satırı aracı (çoğu pencere sürümüyle birlikte gelir)
Windows 10 makinemdeC:\Windows\System32
Gönderen Wikipedia , bu dosya korumak için çeşitli seçenekler şu seti ile kullanılabilir ve dizin zaman damgaları, hem de diğer özelliklerini:
Robocopy C:\some_directory D:\some_directory /DCOPY:T /COPYALL /E /R:0
/DCOPY:T
Orijinal Dizinlerin Zaman Damgalarını koru (XP026 veya daha sonraki sürümler gerektirir)
/E
: Boş Dizinler dahil, dizinleri tekrar tekrar kopyala
/R:0
: kilitli dosyaları tekrar denemeyin (başarısız kopyalarda yeniden deneme sayısı varsayılan değerdir 1 milyondur),
/COPYALL
: Tüm dosya bilgilerini kopyalayın
(eşdeğer /COPY:DATSOU
, nereye
D
= Veri,
A
= Nitelikler,
T
= Dosya Zaman Damgaları ,
S
= Güvenlik = NTFS ACL’leri,
O
= Sahip bilgisi,
U
= Denetim bilgisi),
Eğer varsa sadece tarih ve dizin damgaları korumak istiyorum, ama bunu değil boş alt dizinleri üzerinde kopyalanmasını istediğiniz ve do not diğer özellikleri o zaman kullanabilir korunmuş istiyorum:
Robocopy C:\some_directory D:\some_directory /DCOPY:T /COPY:T /S
nerede /S
kopyalar Boş olmayan alt dizinleri
Sözdiziminin tamamını görmek için robocopy /?
komut istemine yazın veya şu blog yayınlarına bakın: https://ss64.com/nt/robocopy.html ve
https://techjourney.net/robocopy-syntax-command-line -anahtarlar-ve-örnekler /
Son zamanlarda koştuğum bir komut örneği:
Robocopy D:\ C:\D_backup /DCOPY:T /COPYALL /E /R:0 /ZB /ETA /TEE /V /FP /XD D:\$RECYCLE.BIN /XD "D:\System Volume Information" /LOG:C:\D_backup_robocopy.LOG /MIR
2 alt dizinin hariç tutulmasının /XD
bayrağın iki kez kullanılmasını gerektirdiğine dikkat edin . Ayrıca, ikinci dizin dışlama tırnak işaretleri kullanır çünkü dizin adında boşluk vardır.
Son olarak, /L
komutu gerçek için yapmadan önce sınamak için bayrağı ekleyebilirsiniz . Bu şekilde, istemediğiniz herhangi bir dizini / dosyayı kopyalamayacağını (veya kaldırmayacağını) ve komutunuzda hata olmadığını doğrulayabilirsiniz.
Düzenleme: bir Kök Dizinden (aka sürücü) bir Klasöre (kök olmayan dizin) kopyalarken gotcha
Yukarıdaki örnek komutu çalıştırdıktan sonra, dizin görünmüyordu! (Yine de show hidden files
ve show system files
Windows 10'da kontrol edildi!) Https://serverfault.com/a/455029/399723 uyarınca aşağıdaki komutu düzeltti:
attrib -h -s C:\D_backup
Alternatif olarak, /A-:SH
"Gizli Özniteliği Sistem dosyalarından ayarsız hale getirir " ifadesinin eklenmesi , böylece https://serverfault.com/a/565804/399723 uyarınca dizinin ilk sırada gizlenmesini önleyebilir . Ayrıca bkz . Https://ss64.com/nt/robocopy.html .
Bu soygun , bu seçenek üzerine bir çözüm olarak daha fazla ışık tutuyor.
Robocopy D:\ C:\D_backup /A-:SH /DCOPY:T /COPYALL /E /R:0 /ZB /ETA /TEE /V /FP /XD D:\$RECYCLE.BIN /XD "D:\System Volume Information" /LOG:C:\D_backup_robocopy.LOG /MIR
Diğer Yazılımlar:
Alternatif olarak, komut satırını kullanmak istemiyorsanız robokopinin GUI sürümünü indirebilirsiniz .
Başka bir windows yardımcı programı XCopy'dir , ancak Windows 10'da bulunmasına rağmen kullanımdan kaldırılmıştır. Gotchas için bağlantıya bakınız.
RoboCopy için Wikipedia sayfası (bu yayının üstüne bağlı), kullanılabilecek başka yazılımları listeler.