Se você quiser que todos os arquivos em A existam em B, você pode simplesmente usar rsync
com a opção --remove-source-files
, para adicionar / atualizar os arquivos em B, com aqueles em A, e então apagar os arquivos originais de R. Ou com um pouco mais de hacking, executando rsync
em --dry-run
mode e canalizando a saída por grep
, xargs
e rm -f
, apenas compare as duas estruturas de diretório e exclua os arquivos idênticos, consulte :
Linux / Unix rsync: Excluir arquivo de origem após a transferência
rsync --remove-source-files exclui arquivos fonte um por um ou depois que o rsync é concluído?