Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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