Disons que mes fichiers sur un serveur Ubuntu sont comme: /folder1/folder2/
Je suis folder1
actuellement et je souhaite déplacer tous les fichiers / dossiers (récursifs) du folder2
dossier actuel.
Comment puis-je faire ceci?
version plus courte:
mv folder2/* .
il y a une mise en garde à savoir si vous avez des fichiers invisibles (commençant par '.') dans votre dossier. dotglob (*) ne développera pas (et mv ne déplacera pas) les fichiers invisibles à moins que vous ne changiez son comportement avec shopt
. shopt -s dotglob
pour développer des fichiers invisibles et shopt -u dotglob
revenir à la valeur par défaut.
déplacer récursivement des fichiers dans le dossier actuel:
find -type f -exec mv -v {} . \;
sachez que vous n'écraserez pas les fichiers existants.