Je suis venu ici car je suis nouveau sur ce sujet aussi. Pour une raison quelconque, ce qui précède n'a pas fait l'affaire pour moi. Ce que j'ai fait pour déplacer tous les fichiers d'un répertoire vers son répertoire parent était :
cd to/the/dir
mv * ../
find . -maxdepth 1 -exec mv {} .. \;
cela déplacera également les fichiers cachés.
Vous obtiendrez le message :
mv: cannot move `.' to `../.': Device or resource busy
lorsqu'il essaie de déplacer .
(répertoire courant) mais cela ne causera aucun dommage.
Tapez ceci dans le shell :
mv *.* ..
Cela déplace TOUS les fichiers d'un niveau vers le haut.
Le caractère *
est un joker. Alors *.deb
déplacera tous les fichiers .deb, et Zeitgeist.*
déplacera Zeitgeist.avi et Zeitgeist.srt d'un dossier vers le haut, puisque, bien sûr, ..
indique le répertoire parent.
Pour tout déplacer, y compris les dossiers, etc., utilisez simplement *
au lieu de *.*