У меня есть 2 папки, A и B. Они похожи, но есть некоторые файлы в A, которых нет в B. Как лучше всего скопировать только новые файлы из A в B, не изменяя существующие файлы в B?
Вы можете использовать --update
возможность rsync
:
cd A
rsync -a --update . ../B/
И вы можете сделать что-то подобное, используя tar --skip-old-files
вариант:
cd A
tar -cf- . | tar -C ../B -xv --skip-old-files -f-
cp
с участием -n
.