J'ai un répertoire que j'essaie de nettoyer qui contient à la fois des fichiers et des sous-répertoires. Ce que j'essaie de faire est simple: déplacer tous les fichiers dans un autre répertoire, mais laisser tous les sous-répertoires tels quels.
Je pense à quelque chose comme:
mv [*_but_no_dirs] ./other_directory
Il semble qu'il devrait y avoir un moyen simple de le faire avec des caractères génériques *
et des expressions rationnelles ...
Quelqu'un a des idées?
mv **/*(.) ./other_directory
- avec bash, vous devrez cependant recourir à des commandes externes find
.