supprimer dans tous les sous-dossiers - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 30-07-2007 à 23:44:11
rm -Rf repertoire/*.*~ |
?
Marsh Posté le 31-07-2007 à 00:46:39
il faut un find je pense, mais je peux me tromper.
Marsh Posté le 31-07-2007 à 02:16:52
find /REPERTOIRE-QUI-VA-BIEN -name '*~' -exec rm -fi {} \;
C'est récursif.
Marsh Posté le 31-07-2007 à 10:08:31
BlindMan a écrit : pourquoi rm -fi? |
c'est un peu bête même.. force + interactive...
Marsh Posté le 31-07-2007 à 10:09:34
EDIT: pirs de vitesse par black_lord
Citation : |
C'est vrai que -fi, ça sert un peu à rien. Utilises juste -f dans la ligne que sputnick t'a donné, ça devrait rouler:
find /rep -name "*~" -exec rm -f {} \;
Marsh Posté le 31-07-2007 à 10:46:02
en plus
Marsh Posté le 31-07-2007 à 16:19:22
bon allez:
find /REP -type f -name '*~' -delete
le -fi ç'était pour n'effacer que les fichiers (pas d'option -r) et le i pour confirmer au cas où.
Marsh Posté le 30-07-2007 à 23:34:20
Bonjour
je souhaite pourvoir supprimer tous les fichiers du type *.*~ qui se trouve dans un répertoire ainsi que tous les sous-répertoires.
Je pensais que cette commande fonctionnait mais non !
rm -r repertoire/*.*~
cela supprime les fichiers de sauvegarde qu'uniquement dans le répertoire désigné et pas dans ses sous répertoires ce qui me gène.
Auriez vous une idée ?