Hedef, dosya ve dizin zamanlarını korumak için robokopi hangi anahtarları kullanabilir?


22

Dosyaları yeni bir sürücüye kopyalamak için robocopy kullandıktan sonra, tüm dosya ve dizin oluşturma zamanlarının ve kopyalama zamanına sıfırlandığını fark ettim.

Robokopinin orijinal dosyaları defalarca tutmasını sağlayacak bazı anahtarlar var mı?

Yanıtlar:


36

/COPY:[copyflags]Ve /DCOPYdüğmelerinin seçeneklerine bir göz atın .

Gereğince ROBOCOPY /?kullanım bilgi:

/ COPY: copyflag [s] :: dosyalar için COPY ne yapılır (varsayılan / COPY: DAT).
                      (copyflags: D = Veri, A = Nitelikler, T = Zaman damgaları).
                      (S = Güvenlik = NTFS ACL’leri, O = Sahip bilgisi, U = düzenleyici bilgisi).

/ DCOPY: T :: COPY Dizin Zaman Damgası.

Örneğin:

ROBOKOPİ c: \ src d: \ dest / MIR / KOPYA: DT / DCOPY: T

Tüm dosya ve klasörleri kopyalayacak ve tarih ve saat damgalarını koruyacaktır.

ROBOKOPİ c: \ src d: \ dest / MIR / KOPYA: DAT / DCOPY: T

Tüm dosya ve klasörleri kopyalayacak ve tarih ve saat damgalarını ve dosya özniteliklerini koruyacaktır.

Aynı zamanda başka bir (ve kullanımdan kaldırıldığına inanıyorum?) Bir anahtar /TIMFIXvar, /COPY:DTancak aynı olan ancak klasörlerdeki zaman damgalarını düzeltir.

Bunlar, Windows 7 x64 Ultimate'ta ROBOCOPY 5.1.10.1027 ile test edildi.

Unutmayın bu /MIRdizin kopyalama olduğu anahtar aynalar; yani, /MIRkaynak klasörde bulunmayan hedef klasördeki dosyaları da siler. /MIRAnahtar eşdeğerdir /Eve /PURGEanahtarlar birlikte kullanılır, (a sahip ancak küçük bir istisna ).


Robo versiyonunuzu nasıl görüyorsunuz?
Pacerier

Right-click -> Properties -> Details tabNormalde bulunan çalıştırılabilir dosyada @PacerierC:\Windows\System32\Robocopy.exe
Kev

Mümkün değil UEFI cmd'deyim X:\Windows\System32\Robocopy.exe. Bunu yapmak için bir cmd yolu var mı?
Pacerier

@Pacerier - "UEFI'deyim mümkün değil" derken ne demek istediğini bilmiyorum, açıklayabilir misin?
Kev,

1
@Pacerier bu yöntemlerden biri yardımcı olabilir: stackoverflow.com/questions/602802/…
Kev

0

Bunu işte kullanıyorum. / MIR anahtarını kullanmaktan daha güvenli, verilerin üzerine yazabilir veya silebilir. Bu, klasörler ve dosyalar için zaman damgalarını kopyalar.

robocopy G:\users\username F:\Users\username /COPYALL /E /dcopy:T /SECFIX

/ E boş klasörleri kopyalar (gerekli değilse kaldırın)

/ SECFIX, NTFS izinlerini kopyalar (gerekmediğinde kaldırın)

/ XO eskisini hariç tutmak için eklenebilir (yani bir klasör geçişi için bir telafi işlemi yapıyorsa)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.