rsyncpode ser convencido a mover pastas de maneira muito semelhante e superior à tradicional, mvcom as seguintes opções:
rsync -axvvES --remove-source-files source_directory /destination/
No entanto, uma coisa que ainda não consigo fazer é remover os diretórios originais. A --remove-source-filesbandeira faz exatamente isso, remove os arquivos de origem, mas não também diretórios de origem. Eu gostaria que houvesse uma --remove-source-directoriesbandeira também, mas não há.
Como posso lidar com isso? Suponho que posso apenas emitir um rm -frapós a mudança, no entanto, eu preferiria manter o procedimento todo em um processo versus introduzir um potencial de erros.
find . -type d -empty | xargs rmdir -p
rsyncsessão para uma lista que é então processada após o processo que a limpa ... Hummm.
mv?