Você pode usar a opção --update
para rsync
:
cd A
rsync -a --update . ../B/
E você pode fazer algo semelhante usando a opção --skip-old-files
do tar:
cd A
tar -cf- . | tar -C ../B -xv --skip-old-files -f-
Eu tenho 2 pastas, A e B. elas são semelhantes, mas há alguns arquivos em A que não estão presentes em B. qual é a melhor maneira de copiar apenas os novos arquivos em A para B, sem alterar os arquivos existentes em B?
Você pode usar a opção --update
para rsync
:
cd A
rsync -a --update . ../B/
E você pode fazer algo semelhante usando a opção --skip-old-files
do tar:
cd A
tar -cf- . | tar -C ../B -xv --skip-old-files -f-
cp
com -n
.
Tags unix