[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: find et fichiers avec espaces



On Sunday 27 February 2011 à 03:31:07PM, Benoit Bastit wrote:
[snip]
> find /usr/local/www/ -type f -size +10M -printf '%s %p\n'  | sort -n
>
> Cela n'est pas plus simple et surement beaucoup plus rapide ?

Nope, meme si celà est très efficace. A noter que l'on cherche sort -rn, ici,
et que cette solution produit des résultats incohérents avec des fichiers
contenant des caractères newline. Ca tombe bien, le printf de find(1) comprend
\0 et sort(1) comprend -z sur debian, donc faudrait un pipe en plus pour
afficher correctement le résultat. A noter qu'on pourrait alors en profiter
pour afficher les tailles de fichier dans une unité plus lisible par l'etre
humain (ce que fais ls -s). Mais à ce moment on perd au niveau performance.
Ca coute cher, les cycles CPU, non mais !

My two cents.

--
"Free software, free society."
Jérémie Courrèges-Anglas
GPG key : 06A11494

Attachment: pgpp472GU5xh1.pgp
Description: PGP signature


Reply to: