#1 Le 11/09/2013, à 11:07
- crocoscore
Supprimer tous les fichiers .xxx d'un répertoire et de ses sous [résol
Bonjour,
Je souhaiterais supprimer tous les fichiers .jpg (par exemple) d'un dossier mais aussi de ses sous-répertoires.
La commande pour le répertoire courant est :
rm *.jpg
Comment l'adapter pour tous les sous-répertoires ?
Merci.
Dernière modification par crocoscore (Le 11/09/2013, à 17:44)
Hors ligne
#2 Le 11/09/2013, à 11:13
- xabilon
Re : Supprimer tous les fichiers .xxx d'un répertoire et de ses sous [résol
Salut
Il suffit d'ajouter l'option -R
Un "man rm" en terminal te sera utile
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#3 Le 11/09/2013, à 11:15
- Compte anonymisé
Re : Supprimer tous les fichiers .xxx d'un répertoire et de ses sous [résol
Salut
Tu peux faire un :
find /répertoire_de_depart -name *.jpg -exec rm {} \;
@+
#4 Le 11/09/2013, à 13:23
- serged
Re : Supprimer tous les fichiers .xxx d'un répertoire et de ses sous [résol
rm -R *.jpg serait bien, si le shell n'étendait pas les étoiles. Y'a que :
rm -R *qui marche
Seule la solution find va donc marcher...
Il faut faire :
find /répertoire_de_depart -name "*.jpg" -delete
Ne pas oublier les guillemets pour la raison suscitée !
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#5 Le 11/09/2013, à 13:36
- pingouinux
Re : Supprimer tous les fichiers .xxx d'un répertoire et de ses sous [résol
Bonjour,
On peut aussi faire :
shopt -s globstar
rm -r répertoire_de_départ/**/*.jpg
Hors ligne
#6 Le 11/09/2013, à 17:43
- crocoscore
Re : Supprimer tous les fichiers .xxx d'un répertoire et de ses sous [résol
Merci à tous, j'ai testé avec les commandes de pingouinux, impec'
Hors ligne