Pour trouver sélectivement, utilise find avec un critère de selection;
pour exécuter qqch sur cette sélection, utilise l'option -exec de find

ex:

find . -size -10k -name '*.jpg' -exec rm {} \;

Attention il faut un backslash devant le ; car il est destiné à la
commande du -exec (sinon bash va l'effacer avant de le passer à find).

C'est bon à tout faire; si tu veux qqch de plus complexe, tu peut
toujours l'inclure dans perl par ex.

#!/usr/bin/perl

open(LIST,"find . -mtime +2 | ");
while(<LIST>) {

}

        Bon amusement,

        Alain


On Sun, 2004-04-11 at 01:26, dmlinux 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
-- 
------------------------------------------------------------
Dr Alain Empain  <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
      Bioinformatics, Molecular Genetics, 
      Fac. Med. Vet., University of Liège, Belgium
      Bd de Colonster, B43   B-4000 Liège (Sart-Tilman)
WORK: +32 4 366 3821  FAX: +32 4 366 4122
HOME: rue des Martyrs,7  B- 4550 Nandrin       
  +32 85 51 23 41  GSM: +32 497 70 17 64


_______________________________________________________
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 à