Déplacer des fichiers du sous-dossier vers le dossier actuel


8

Disons que mes fichiers sur un serveur Ubuntu sont comme: /folder1/folder2/

Je suis folder1actuellement et je souhaite déplacer tous les fichiers / dossiers (récursifs) du folder2dossier actuel.

Comment puis-je faire ceci?

Réponses:




3

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 dotglobpour développer des fichiers invisibles et shopt -u dotglobrevenir à la valeur par défaut.


0

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.


Vous auriez dû expliquer comment cela se comportera différemment des réponses précédentes et dans quelles circonstances cela serait souhaitable.
— kasperd

Par exemple, cela fonctionnerait lorsqu'il y a plus de fichiers que ne peut en contenir une seule commande shell. Ou vous êtes dans un shell qui ne prend pas en charge la globalisation.
— poussins
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.