Executando o ubuntu 12.04, quero comparar 2 diretórios, digamos folder1 / e folder2 / e copiar todos os arquivos diferentes da pasta3 /. Também existem arquivos aninhados, portanto, os subdiretórios correspondentes também devem ser copiados
Existe um único comando que me ajudaria? Posso obter a lista completa dos arquivos alterados em execução:
rsync -rcnC --out-format="%f" folder1/ folder2/
Mas o rsync parece não ter a capacidade de "exportar" esses arquivos em um diretório de destino diferente. Posso canalizar a lista para cp ou algum outro programa, para que os arquivos sejam copiados, enquanto os diretórios também são criados? Por exemplo, eu tentei
rsync -rcnC --out-format="%f" folder1/ folder2/ | xargs cp -t folder3/
mas isso não preservaria os diretórios também, simplesmente copiaria todos os arquivos dentro da pasta3 /
rsync --include-from=FILE
opção
diff -qr
eawk
para construir a lista, entãorsync
...