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

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

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

Спасибо

3 ответа

Решение

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

rsync -a /source /destination

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

От cp страница руководства:

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

Используйте rsync, проблема решена.

rsync -av /srcdir /tgtdir
Другие вопросы по тегам