Назад | Перейти на главную страницу

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

Есть ли способ сделать 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