Есть ли способ сделать cp
но игнорируя любые файлы, которые могут уже существовать в месте назначения, которые не старше этих файлов в источнике.
В основном я хочу скопировать содержимое одного диска на другой, а затем снова запустить копию, но обновлять только новые файлы или файлы, которые были обновлены на исходной стороне.
Спасибо
использовать это:
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