'lut,
J'ai une m�thode, mais elle est � am�liorer:
locate -r '\.doc$' | sed -e 's/^\(.*\)$/"\1"/' | xargs du -ch
fait l'affaire. Ce qui est ballot, c'est le sed au milieu, pour mettre
des guillemets, sinon, xargs se plante sur les esapces. Me semble qu'il
y a moyen avec les options de xargs d'�viter le sed, mais j'dois pas
�tre assez r�veill�, je retourne le man dans tous les sens, ca veut
pas...

Bon, ben j'�tais vraiment pas r�veill�, j'ai mal lu la question.
Ceci dit, si quelqu'un a la solution pour le xargs, �a m'int�resse quand
m�me.

Salut, je reviens sur la question un peu tard, mais vaut mieux tard que....etc.

je pense que j'ai trouv�. Mais avec l'aide du find

le man (de xargs) nous dit :

  --null, -0
Input filenames are terminated by a null character instead of by whitespace, and the quotes and backslash are not special (every character is taken literally). Disables the end of file string, which is treated like any other argument. Useful when arguments might contain white space, quote marks, or backslashes. The GNU
             find -print0 option produces input suitable for this mode.

ce qui donne dans le r�pertoire TOTO:

[EMAIL PROTECTED]:/tmp/TOTO$ ls -l
total 8
-rw-r--r--    1 nico     users           7 Feb 28 20:01 titi with space.txt
-rw-r--r--    1 nico     users          31 Feb 28 20:03 trucmuche.conf

[EMAIL PROTECTED]:/tmp/TOTO$ find .  |xargs  du -sb
12288   .
du: `./titi': No such file or directory
du: `with': No such file or directory
du: `space.txt': No such file or directory
4096    ./trucmuche.conf

et pour finir !

[EMAIL PROTECTED]:/tmp/TOTO$ find . -print0 |xargs --null du -b
12288   .
4096    ./titi with space.txt
4096    ./trucmuche.conf

Par contre la reponse de "du" me surprend (il me donne pas la meme taille que le "ls"). Ah oui c'est du "disk usage"...d�sol�.

Nico
A+
















Répondre à