rsync
se puede llevar a carpetas móviles de manera muy similar y superior a la tradicional mv
con las siguientes opciones:
rsync -axvvES --remove-source-files source_directory /destination/
Sin embargo, una cosa que todavía no puedo hacer es eliminar los directorios originales. La --remove-source-files
bandera hace exactamente eso, elimina los archivos de origen, pero no también los directorios de origen. Ojalá hubiera una --remove-source-directories
bandera también, pero no la hay.
¿Cómo puedo lidiar con esto? Supongo que puedo emitir un mensaje rm -fr
después de la mudanza, sin embargo, preferiría mantener todo el procedimiento en un solo proceso en lugar de introducir posibles errores.
find . -type d -empty | xargs rmdir -p
rsync
sesión a una lista que luego se procesa siguiendo el proceso que luego lo limpia ... Hmm.
mv
?