2010-12-15 122 views

Répondre

2
find . -type f -size +10000000 -print|xargs ls -ld|more 

sera une bonne alternative

mais si nous n'avons pas les droits à l'intérieur du répertoire pour faire un ls/find

+1

Si vous n'avez pas d'autorisations (et ne pouvez pas les obtenir avec par exemple sudo), vous ne pouvez rien faire. Vous n'avez pas besoin de '-type f' car une entrée de répertoire ne sera jamais aussi grande. –

+3

'more' ??? Que faites-vous, une sorte de masochiste? :-) –

+0

hmm, 'trouver. -size + 10M -exec ls -ld {} \; 'alors ... –

2
find . -size 10M 
+1

Cela fonctionne si les fichiers sont exactement 10 mégaoctets. Il ne trouvera pas ceux qui sont plus de 10MB. –

3
find . -size +10M 

Le + signifie supérieur.

EDIT: J'ai ajouté l'argument du répertoire. Il est facultatif pour GNU trouver,

+0

La recherche ci-dessus ne fonctionnera pas à bash – Balualways

+0

@Balualways, cela fonctionne très bien pour moi. trouver 4.4.2 et bash 4.0.33. Quel problème voyez-vous? –

+0

Vous devez spécifier le chemin: 'fichier. -size + 10M' –