Копировать файлы, которые отличаются? - PullRequest
1 голос
/ 12 августа 2010

У меня есть две директории со схожими файлами (одна из которых является резервной копией). Какая команда позволяет копировать только файлы, отличные от резервной копии?

cp -rf firstDir/* secondDir ужасно неэффективна, поскольку многие файлы одинаковы.

Ответы [ 2 ]

7 голосов
/ 12 августа 2010

Rsync - лучший способ

rsync -va ~/from/ ~/to

обратите внимание, что конечный / on 'from' важен!
v - подробный режим - оставьте его включенным, пока он не заработает, a - архив = скопируйте всеИнформация о файле.

Или вы можете просто использовать флаг -u (update), чтобы cp = копировать только новые файлы.

2 голосов
/ 12 августа 2010

rsync

будет эффективно сохранять каталоги. Будет работать и SSH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...