Afficher un message
Vieux 04/02/2007, 23h47   #1
Christophe Raverdy
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut script de nettoyage d'une arborescence


Bonjour.

J'ai le besoin suivant : je dois parcourir tous les fichiers
présents dans une arborescence, vérifier si chacun de ces fichiers
contient ou non une certaine ligne et la supprimer si c'est le cas.

Quelles sont vos remarques sur le scrip que je propose ?

==========================================
#!/bin/sh
tar czvf faq.tgz faq/
REP=`ls -1R faq`
for FICHIER in $REP
do
sed -e '/^X-No-Productlink:'/d $FICHIER > $FICHIER
done
==========================================

bonus track (mais je suis prêt à chercher) : comment faire pour virer de
la liste les fichiers dont le nom se termine par ".old" ? je suppose que
je dois passer par les expressions régulières, et (éventuellement ?)
par find.

Par avance, merci pour vos éclaircissements et liens pertinents.



  Réponse avec citation
 
Page generated in 0,04699 seconds with 9 queries