Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 30-11-2014 20:12:22

wlourf
Membre
Distrib. : Jessie
Noyau : Linux 3.16.0-4-amd64
(G)UI : awesome
Inscription : 19-07-2010

[résolu] question sur find et -exec

Bonsoir à tous

Dans un dossier donné, je recherche tous les fichiers dont la taille est inférieure à 1 M avec cette commande :

find . -size 1M


qui me retourne bien le nom des fichiers mais j'aimerai afficher également la taille de ces fichiers,


J'ai essayé :

 find . -size 1M -exec ls -lh '{}' \;

mais il me retourne la taille de tous les fichiers du répertoire !

Le problème est encore plus visible avec cette commande :

 find . -size 1M -exec ls '{}' \;



on a une première liste qui contient le nom de tous les fichiers puis une seconde qui contient les fichiers < 1M.

D'où ma question : est-ce possible de seulement afficher la taille des fichiers < 1M ?

Merci pour vos avis !

Dernière modification par wlourf (01-12-2014 00:53:52)

Hors ligne

#2 30-11-2014 21:37:46

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
Inscription : 20-03-2012
Site Web

Re : [résolu] question sur find et -exec

Salut

Je viens de découvir l'option -printf dans la page man de find.

Un truc comme ça doit ressembler à ce que tu souhaites faire

find . -size -1M -printf %f\\t%s\\n


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
file-Re06858991f6f328b4907296ac5cea283

En ligne

#3 01-12-2014 00:53:31

wlourf
Membre
Distrib. : Jessie
Noyau : Linux 3.16.0-4-amd64
(G)UI : awesome
Inscription : 19-07-2010

Re : [résolu] question sur find et -exec

ok merci ça fonctionne en effet (en remplacant -1M par 1M dans ta commande).

j'ai trouvé encore plus simple en parcourant le man également roll

find . -size 1M -ls



je passe en résolu pour moi !

Hors ligne

#4 01-12-2014 10:05:16

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
Inscription : 20-03-2012
Site Web

Re : [résolu] question sur find et -exec

wlourf a écrit :

en remplacant -1M par 1M dans ta commande

Si j'en crois le man (TEST, les paramètres numériques), 1M signifie strictement égal à 1M et pas inférieur à 1M tongue


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
file-Re06858991f6f328b4907296ac5cea283

En ligne

Pied de page des forums