#1 Le 24/06/2010, à 09:19
- koala_volant
supprimer tous les fichiers ~
Bonjour,
je souhaite supprimer tous les fichiers qui se terminent par .php~ dans une arborescence.
Je fais donc
rm *.php~
dans chaque repertoire.
Comment faire àa de manière récursive ?
MErci
AMD 3000+
1Go DDR
Nvidia GeForce FX5200XT
=> Ubuntu 11.04
Hors ligne
#2 Le 24/06/2010, à 09:37
- gl38
Re : supprimer tous les fichiers ~
find est fait pour toi : regarde cette doc, en particulier le dernier exemple pour find
Cordialement,
Guy
Hors ligne
#3 Le 24/06/2010, à 09:39
- Almtesh
Re : supprimer tous les fichiers ~
Si tu as l'interpréteur zsh, tu peux essayer
rm ./**/*.php~
mais je ne te le conseille pas. Essaie de faire niveau par niveau et de faire un echo à la place de rm pour voir s'il te supprimera les bons fichiers.
Si tu n'as pas zsh, ne l'installe pas pour ça, tu peux faire
rm ./*/*.php~
et ajouter un /* pour ajouter un niveau d'arborescence. Mais comme je te dis, rm est à tester en tout premier avec un echo à la place, pour vérifier que la suppression se fera sur les bons fichiers.
#4 Le 24/06/2010, à 11:13
- Postmortem
Re : supprimer tous les fichiers ~
Pour vérifier qu'on efface bien que les fichiers voulus :
cd ton_repertoire
find . -name '*.php~'
Pour effacer :
cd ton_repertoire
find . -name '*.php~' -delete
ou
cd ton_repertoire
find . -name '*.php~' -exec rm {} \;
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne