Renommage du répertoire récursif

4

Je dois ajouter récursivement le même suffixe à tous les noms de sous-répertoires dans un répertoire. Quel est un moyen simple et sûr de le faire?

    
posée user94858 01.07.2015 - 13:12
la source

1 réponse

3

Utiliser find et rename :

find . -depth -type d -not -name '.' -exec rename -n 's/(.*)/_foo/' {} +

Cela ajoutera le suffixe _foo à tous les répertoires de manière récursive, -n affichera les noms des répertoires qui seront modifiés.

Si vous êtes satisfait des noms, vous pouvez supprimer l’option -n pour laisser l’action se produire:

find . -depth -type d -not -name '.' -exec rename 's/(.*)/_foo/' {} +
    
réponse donnée heemayl 01.07.2015 - 13:26
la source

Lire d'autres questions sur les étiquettes