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.