rsync
peut être amené dans des dossiers mobiles de manière très similaire et supérieure à la traditionnelle mv
avec les options suivantes:
rsync -axvvES --remove-source-files source_directory /destination/
Cependant, une chose que je n'arrive pas encore à faire est de supprimer les répertoires d'origine. Le --remove-source-files
drapeau fait juste cela, supprime les fichiers source, mais pas aussi les répertoires source. J'aurais aimé qu'il y ait aussi un --remove-source-directories
drapeau, mais il n'y en a pas.
Comment puis-je gérer cela? Je suppose que je peux simplement émettre un rm -fr
après le déménagement, mais je préférerais garder la procédure tout en un seul processus par rapport à l'introduction d'un potentiel d'erreurs.
find . -type d -empty | xargs rmdir -p
rsync
session dans une liste qui est ensuite traitée en suivant le processus qui la nettoie ensuite ... Hmm.
mv
?