команда cp, игнорировать неизмененные файлы


10

Есть ли способ сделать, cpно игнорируя любые файлы, которые могут уже существовать в месте назначения, которые не старше, чем эти файлы в источнике.

По сути, я хочу скопировать содержимое одного диска на другой, затем снова запустить копирование, но обновлять только новые файлы или файлы, которые были обновлены на стороне источника.

Спасибо

Ответы:


17

использовать это:

rsync -a /source /destination

Кроме того, вы можете получить более подробную информацию с помощью нескольких других флагов, таких как -vили --progress.


1
Я хочу добавить, что вы также можете использовать rsyncпо сети. Это особенно легко сделать, используя ssh. Для источника ИЛИ места назначения добавьте его, user@host:и он сделает именно это. Это будет служить заменойscp
UtahJarhead

9

с cpman-страницы:

   -u, --update
          copy only when the SOURCE file is newer than the destination file or when  the
          destination file is missing

Просто нашел это тоже, искал справочную страницу для неправильной версии cp. D'о!
Бен Эверард

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.