Apa yang dimaksud Robocopy dengan mengutak-atik, kesepian, dan ekstra?

109

The dokumentasi Robocopy untuk pilihan /ithanya “Termasuk 'tweak' file”. Apa yang dimaksud dengan "tweak"?

The dokumentasi Robocopy untuk pilihan /xlhanya “ 'kesepian' file Tidak termasuk dan direktori”. Apa artinya "kesepian"?

sean e
sumber

Jawaban:

116

"Tweaked":

File Tweaked didefinisikan sebagai file yang ada di sumber dan tujuan, dengan ukuran dan stempel waktu yang sama, tetapi pengaturan atribut yang berbeda.

"Kesepian":

File "kesepian" ada dalam sumber tetapi bukan tujuan; tidak termasuk kesepian akan mencegah file baru ditambahkan ke tujuan.

"Ekstra" (yang lain yang tidak dijelaskan dengan baik):

File "ekstra" ada di tujuan tetapi bukan sumber; tidak termasuk tambahan akan mencegah penghapusan dari tujuan.

Info lebih lanjut di sini .

Ƭᴇcʜιᴇ007
sumber
4
Saya pikir jawaban tentang "ekstra" agak menyesatkan. Tidak perlu menghapus file di tujuan hanya karena daftar tambahannya?
Brimstedt
7
Menurut dokumentasi, tidak ada tindakan yang dilakukan pada file "Ekstra". Mereka hanya dilaporkan dalam log keluaran program. Jika Anda menyertakan saklar "/ XX" maka mereka bahkan tidak dilaporkan dalam output program. Saya tidak tahu apakah itu benar-benar berfungsi seperti itu, tetapi tidak ada alasan untuk meragukannya ... Saya belum pernah mencobanya sebagai ujian.
Kevin Fegan
8
Opsi / PURGE akan menghapus file yang tidak lagi di sumber (bersama dengan opsi / MIR). Memang, saya tidak tahu apa yang akhirnya akan dilakukan oleh / XX / PURGE ...
Richard
99

"Tweaked", "Lonely", dan "Extra" merujuk ke RoboCopy "Kelas" file.

Untuk setiap direktori yang diproses, RoboCopy membuat daftar file yang cocok dengan Sertakan Filespec, di direktori sumber dan tujuan. Program kemudian mereferensi silang daftar ini, melihat file mana yang ada, membandingkan waktu dan ukuran file jika memungkinkan, dan menempatkan setiap file yang dipilih di salah satu kelas berikut:

File        Exists In   Exists In        Source/Dest     Source/Dest   Source/Dest
Class       Source      Destination      File Times      File Sizes    Attributes
=========== =========== ================ =============== ============= ============
Lonely      Yes         No               n/a             n/a           n/a
Tweaked     Yes         Yes              Equal           Equal         Different
Same        Yes         Yes              Equal           Equal         Equal
Changed     Yes         Yes              Equal           Different     n/a
Newer       Yes         Yes              Source > Dest   n/a           n/a
Older       Yes         Yes              Source < Dest   n/a           n/a
Extra       No          Yes              n/a             n/a           n/a
Mismatched  Yes (file)  Yes (directory)  n/a             n/a           n/a

Secara default, file Lonely (dan direktori) selalu disalin, kecuali / XL switch digunakan. File yang diubah, Lebih Baru dan Lebih Lama akan dianggap sebagai kandidat untuk disalin (tunduk pada pemfilteran lebih lanjut yang dijelaskan di bawah), File yang sama akan dilewati (tidak disalin), dan file Extra dan Mismatched (dan direktori) hanya akan dilaporkan dalam log keluaran .

Biasanya, file Tweak tidak diidentifikasi atau disalin - mereka biasanya diidentifikasi sebagai file yang sama secara default. Hanya ketika switch / IT digunakan akan membuat perbedaan antara file yang Sama dan Tweaked dibuat, dan hanya kemudian file Tweaked akan disalin.

Gunakan sakelar berikut untuk mengganti perilaku default ini:

Switch   Function
======== =====================
/XL      eXclude Lonely files and directories.
/IT      Include Tweaked files.
/IS      Include Same files.
/XC      eXclude Changed files.
/XN      eXclude Newer files.
/XO      eXclude Older files.

Use the following switch to suppress the reporting and processing of Extra files:  
/XX      eXclude eXtra files

Saya menemukan dokumentasi untuk RoboCopy versi XP010 (Windows XP) dan 1.70 . Jika saya menemukan dokumentasi untuk versi XP026 atau XP027 (Windows 7), saya akan menautkannya ke sini.

Edit (danpritts) - Mereka tidak menentukan nomor versi robocopy tetapi di sini (kurang rinci) Windows 7/8/2008/2012 robocopy Documents

Kevin Fegan
sumber
@ Kevin, Wow, ini barang bagus bung. Btw, apakah ada tempat untuk mengunduh RoboCopy versi lama?
Pacerier
@Pacerier - Anda bisa mendapatkan salinan Robocopy.exe dari "Alat Kit Sumber Daya Windows Server 2003" dengan mengunduh rktools.exe di sini: microsoft.com/en-us/download/details.aspx?id=17657 . Ini mengandung Robocopy Version XP010. Jika Anda tidak ingin menginstal paket lengkap, cukup UNZIP rktools.exe ke folder sementara. Ini akan mengekstrak file rktools.msi (dan 2 ".cab"), kemudian UNZIP rktools.msi. Anda akan mendapatkan Robocopy (Versi XP010) dan Robocopy.doc.
Kevin Fegan
@Pacerier - Anda juga bisa mendapatkan salinan Robocopy.exe Versi XP026 yang termasuk dalam GUI Robocopy di sini: technet.microsoft.com/en-us/magazine/…
Kevin Fegan