На этот вопрос уже есть ответ здесь:
У меня две папки / var / first / app
и / var / second / app
. У меня есть разные файлы в обеих папках, и некоторые из них одинаковы. Я хочу объединить / var / second / app
в / var / first / app
. Как я могу это сделать?
Это должно добиться цели:
rsync -av /var/second/app /var/first/app
Используйте что-то как:
cp -r /var/first/app /var/second/
rm -r /var/first/app
или изменение cp -r
к cp -a
для сохранения владения и меток времени.
можно ли также использовать -i
для проверки, что продолжается. это собирается предложить Вам прежде, чем перезаписать что-либо.
Можно сначала скопировать папку назначения (на всякий случай):
cp -r /var/first/app /var/first/app.backup
, Если Вы не заботитесь о файлах перезаписи:
cp -fr /var/second/app /var/first/app
Это скопирует рекурсивно вторую папку в первую, перезаписывая файлы с теми же именами.
, Если Вы не хотите перезаписывать существующие файлы:
cp -nr /var/second/app /var/first/app
, Если все в порядке, можно удалить резервное копирование:
rm -rf /var/first/app.backup