unix: copia arquivos entre dois diretórios sem substituir os existentes

3

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?

    
por GSto 20.11.2010 / 00:24

2 respostas

3

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-
    
por 20.11.2010 / 00:56
1

cp com -n .

    
por 20.11.2010 / 00:27

Tags