Tu peux faire:

 for file in $(find -iname '*.jpg' -size +25\k); do ls -l $file; done

comme ça tu as directement la taille dans la sortie...
mais tu met ce que tu veux dans la boucle...


Benoit.


On Sun, 11 Apr 2004 01:26:39 +0200
dmlinux <[EMAIL PROTECTED]> wrote:

> J'ai des dossiers venant de WGET, sur des photos
> 
> par ex:     http://www.photo.net/ca/sierra
> 
> J'ai déjà filtré avc des  
> 
> wget -r -A.jpg http://www.photo.net/ca/sierra
> 
> Mais souvent, dans les sites photos, il y a des petites photos en 
> vignettes... qui ne m'intéresse pas.
> (parfois... rien d'autre que les vigettes n'est mm accessible)
> 
> Je voudrais lister ts les fichiers dans ts les dossiers, en ayant
> une ligne avec le path complet, de façon à pouvoir en faire un  "rm"
> si la taille est (par ex) < 20 KB
> 
> Donc, j'aimerais un output du genre
> 
> 1250 /dossier1/sousdossier_montagne/photo1.jpg 
> 240 / dossier1/sousdossier_mer/plage3.jpg
> 
> avec un path relatif, ou absolu
> Evidemment, le format de la ligne pourrait varier...
> 
> Mais si j'ai le path + la taille + le nom du fichier, alors je peux 
> nettoyer d'un coup tt les petits fichiers inutiles.
> 
> Autre point, j'aimerais aussi virer ts les dossiers vides ...
> 
> J'ai regardé la manpage de "ls"
> Mais pas encore trouvé ce qu'il me faudrait...
> 
> Merci
> 
> -- 
> Didier
_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/[EMAIL PROTECTED]
IRC: chat.unixtech.be:6667 - #unixtech

Répondre à