То, что я ищу, - это то, что без проблем работает в графическом интерфейсе Windows, а не утилита командной строки, такая как robocopy. Я делаю много маленьких копий / вставок различных файлов, и я бы хотел, чтобы окна просто всегда перезаписывали, если размер файла отличается, а если размер файла идентичен, то он ничего не делает. Это можно сделать?
12
Ответы:
Вы можете использовать TeraCopy, если хотите, тогда просто настройте параметры. Кроме того, он также спрашивает вас, что делать, если во время операции копирования файла существуют конфликты имен файлов (так что вы можете решать их в индивидуальном порядке). Кроме того, если обнаружен конфликт, вы можете выбрать, что делать в каждом отдельном файле или для всей очереди передачи.
TeraCopy также интегрируется с оболочкой Windows, чтобы заменить операцию копирования и вставки по умолчанию своим собственным интерфейсом.
ПРИМЕЧАНИЕ. По состоянию на сентябрь 2014 года TeraCopy работает только в Windows или на устройствах Android (смартфоны и планшеты), которые имеют режим Mass Storage Mode (Android Gingerbread и ранние версии Ice Cream Sandwich). Более новые устройства, использующие Android v4.2 Jelly Bean или более позднюю версию, имеют режим MTP только для передачи файлов, и TeraCopy не может «видеть» устройства, которые используют режим MTP для передачи файлов.
источник
rsync также можно использовать в Windows, и это немного более гибкий инструмент - у него есть параметры командной строки для сравнения только временных отметок, но он также обеспечивает ускорение spme в операциях с ограниченной пропускной способностью, таких как копирование по сети или на медленный диск (скорость записи) , поскольку он может ограничиться передачей измененных частей.
источник
KDiff3
источник
Я знаю, что это было довольно давно, но я только нашел бесплатный инструмент, который может точно выполнить требуемую задачу. Инструмент командной строки, XXCOPY от Pixelab http://www.xxcopy.com/
В моем собственном сценарии я повторно сжал сотни изображений JPEG с помощью опции qscale в FFmpeg, и я искал способ перезаписать только меньшие файлы. Я попробовал это, и это сработало со мной. Я проверил, создав резервную копию, а затем сравнил размеры папок. Одинаковое количество файлов для обеих папок, но другой теперь меньше.
Оригинальный вопрос и ответ здесь:
перезаписывать только файлы меньшего размера https://groups.google.com/forum/#!topic/alt.msdos.batch.nt/Agooyf23kFw
Удивительно, но это также включало решение проблемы Аскера. Вот часть ответа автора XXCOPY:
Поэтому я полагаю, что Аскеру понадобится / BZX .
источник
Я использую Beyond Compare для этого. При сравнении двух папок щелкните правой кнопкой мыши по обе стороны и выберите
Synchronize
>Update Right
илиUpdate Left
. Это позаботится о копировании только тех файлов, которые новее.Beyond Compare является платным программным обеспечением, но оно доступно бесплатно для ознакомления в течение 30 дней.
источник
попробуйте допус http://gpsoft.com.au/
см. объяснение здесь http://www.pretentiousname.com/opus/bf2.html ( Ctrl+ Fкопия)
другие варианты здесь http://gpsoft.com.au/help/opus10/default.htm#!Documents/Prefs/Copy_Options.htm и здесь http://gpsoft.com.au/help/opus10/default.htm#! Документы / Drag_and_drop.htm
Это очень мощный файловый менеджер, за который вы должны заплатить (вы можете попробовать его в течение 60 дней)
Это может сделать то, что вы просили легко и больше! Зависит от ваших технических способностей.
источник