[Résolu]remonter fichiers d'un sous-répertoire

Je suis confronté au problème d’un grand nombre (plusieurs centaines) de sous-répertoires contenant un ou plusieurs fichiers.
Ces sous-répertoires (du répertoire « de base ») n’ont pas eux-mêmes de sous-sous-répertoire.

Qui connaît un script (ou autre) capable de « remonter » les fichiers de leur sous-répertoire dans le répertoire de base ?
Accessoirement, supprimer le sous-répertoire désormais vide.

Ça m’économiserait pas mal de travail. Merci d’avance des bonnes idées.
Je peux les tester sur une copie pour éviter les problèmes.

Pour être sûr, tu souhaites déplacer les fichiers les fichiers suivants :
./bob.txt
./repertoire1/alice.txt
./repertoire2/aline.txt

vers :
./bob.txt
./alice.txt
./aline.txt

Tu sais utiliser mv *.pdf …/
*/coucou.txt voudrait dire tous les fichiers coucou.txt dans chaque répertoire (ça n’ira pas récursivement)
/.txt voudrait dire tous les fichiers *.txt dans chaque répertoire (ça n’ira pas récursivement)
/ voudrait dire tous les fichiers dans chaque répertoire (ça n’ira pas récursivement)

Alors la commande suivante te suffira :
mv / ./

Attention, * ne prend pas en compte les fichiers/repertoires cachés.

Merci Fañch, ça a bien marché, mais j’ai dû le faire plusieurs fois, pour récupérer les presque 5500 fichiers…
Pour le moment je conserve les répertoires aussi, qui semblent bien être tous vides. Chacun occupe 4 ko, et leur total ne révèle pas d’autre addition.
(Il n’y avait aucun fichier caché).

il ne me reste « plus qu’à » gérer cette masse de données. ::slight_smile: