Інструмент командного рядка для копіювання змінених файлів [закрито]


0

Чи є інструмент командного рядка Windows, який буде просто копіювати змінені файли з одного каталогу в інший? Я не хочу порівнювати дати файлів, а власне вміст. Total Commander має таку функцію в синхронізації папок, але мені потрібна версія командного рядка.

Відповіді:


7

Є кілька можливостей:

robocoby / xc | / xn - постачається з Windows 7 і знаходиться в комплекті ресурсів xp http://ss64.com/nt/robocopy.html

або роботокопія / пн: п | / пн: м

xcopy / d: mdy - стандартна утиліта Windows.


robocopy: / XC та / XN не допомагають мені: ці параметри просто роблять ігнорувати роботокопію зміненими або новішими файлами. Я хочу, щоб він просто порівнював вміст файлів, а не дату зміни. Btw. робокопія просто порівнює розміри файлів, а не фактичний вміст файлу.
дезолат

@desolat: для цих конкретних вимог, я думаю, вам це потрібно rsync.
David Z

Робокопія також має перемикач / mir, який буде відображати два каталоги. якщо вам потрібно більше, ніж пропонують інші, SyncToy має можливості командного рядка, але він не підтримує дельти файлів. Ви також можете встановити cygwin cygwin.com та використовувати rsync, ви також можете використовувати cwsync itefix.no/i2/cwrsync або Unison cis.upenn.edu/~bcpierce/unison
Pulse

1

Microsoft SyncToy 2.1 має інтерфейс командного рядка і може копіювати з однієї папки в іншу, перевіряючи вміст файлу.

Однак це не так просто, як вказати дві папки при запуску команди. У вас є створення "пари папок" або в графічному інтерфейсі, або в командному рядку, а потім запустіть команду для синхронізації цієї пари.

Отже, якщо ви хотіли, щоб щось регулярно синхронізувало дві папки, що робив би SyncToy, але це буде не так добре для одночасних завдань синхронізації папок.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.