Sylvain Sauvage a écrit, dimanche 3 juin 2007, à 16:15 : > Bulot Grégory, dimanche 3 juin 2007, 16:02:20 CEST > >[...] > > > find /var/log/ -type f -name '*log*.gz' -mtime +31 -print0 | \ > > > xargs --0 rm -f > > > > je me méfie de cela, parfois cela peut déborder de la longueur maxi d'une > > chaine 'shell', bien que dans le cas particulier de /var/log, ça devrait > > passer > > Cette commande aura toujours exactement la même longueur. Les > jokers sont protégés par les apostrophes et le résultat du find > est passé dans un tube.
Pour montrer que xargs découpe le flot en paquets, $ find /var/log -type f | wc 1166 1166 37777 $ find /var/log -type f | xargs echo Glop | grep -cw Glop 2 # au diable l'avarice, $ find /var/ -type f | xargs echo Glop | grep -cw Glop 69 -- Jacques L'helgoualc'h -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

