[Linux-31] Commande pour supprimer tous les répertoires cachés d'un répertoire

Claude Micouin mlnglst at free.fr
Ven 20 Fév 23:00:12 CET 2015


Le jeudi 19 février 2015 à 18:41 +0100, jpcas a écrit :
> Salut,
Salut,

> 
> Il faut que les options globstar et extglob soient activées (via shopt)


> et ça devrait le faire :
> 
> $ tree -a
> .
> |-- rep
> |   |-- s_rep
> |   |   `-- .toto.txt
> |   `-- .toto.txt
> |-- .tata.txt
> |-- .titi.txt
> |-- .toto.txt
> `-- .tutu.txt
> 
> 2 directories, 6 files
> 
> $ rm -rv **/.[!.]*
Si j'ai bien compris, ** permet la récursivité dans les sous-répertoires.
Le [!.] veut dire "Tout sauf ."

Et si on ne voulait pas descendre dans les sous-répertoires, on ferait ça ?
rm -rv .[!.]*

Merci.
-- 
Claude Micouin <mlnglst at free.fr>




Plus d'informations sur la liste de diffusion Linux-31