J'ai un dossierA qui contient le dossierB qui contient beaucoup de fichiers. Je voudrais me débarrasser du dossier B, mais pas de son contenu. Je veux que ce contenu soit dans le dossier A. Comment puis-je accomplir cela sur la ligne de commande?
linux
command-line
NewLinuxUser
la source
la source
mv folderB/.* .
pour les déplacer aussi. @NewLinuxUser, le point dans votre question est un alias pour le répertoire de travail (dans ce cas, le dossier A).folderB/folderB
existe, alors méfiez-vous de l'utiliser dans des scripts.folderB
contient une quantité insensée de fichiers. Vous verrez àbash: /bin/mv: Argument list too long
cause de l'utilisation de*
. Si tel est le cas, utilisermv
en combinaison avecfind
comme indiqué par @amphetamachine, ou avec unfor loop
Réponse rapide:
Réponse résistante au code:
la source