Re: find d'un répertoire et supprimer une expression dans des fichiers
On Wednesday 16 October 2013 17:44:39 Philippe Gras wrote:
> OK, tournons la question avec un autre exemple que /var
> Moi aussi, ça m'intéresse ce truc :-)
Merci.
Ça marche très bien :
$ egrep -lR "<expression>" /home/andre/essai/ | xargs -d '\n' -n 1 sed -i 's/<expression>//g'
> Le 16 oct. 13 à 15:59, Dominique Asselineau a écrit :
> > Sébastien NOBILI wrote on Wed, Oct 16, 2013 at 03:11:39PM +0200
> >> Quelque chose comme ça ?
> >> find /var -type f -exec sed -i 's/<expression>//g' {} \;
> >> Je te conseille de tester ta commande dans un dossier moins
> >> sensible que /var
> >> avant de te lancer (et p'têt aussi de t'assurer que tu as une
> >> bonne sauvegarde
> >> dans un coin???).
> > Et ça n'est pas du tout sûr que ce soit suffisant. Le /var contient
> > des choses dynamiques, notamment si un serveur SQL tourne avec le
> > risque de désynchroniser les fichiers et ce que contient le cache du
> > dit serveur. Et il y a peut-être d'autres daemons qui pourraient être
> > « impactés » ? Bref, ça me paraît bien téméraire de lancer une telle
> > commande globalement sur tout /var.
> > dom
Merci de me prévenir, je vais faire très attention en me limitant à des sous-répertoires
de /var/ ...
andré
Reply to: