'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+