103 votes

Lister les fichiers dont la taille est supérieure à celle spécifiée

Comment puis-je faire en sorte que ls (ou toute autre commande) ne liste que les fichiers dont la taille est supérieure à une taille spécifique ?

171voto

user2013 Points 2301

Utilisez trouver et son -size drapeau.

Pour trouver des fichiers de plus de 100 Mo :

find . -type f -size +100M

Si vous voulez seulement le répertoire actuel :

find . -maxdepth 1 -type f -size +100M

39voto

Ofir Zvik Points 391

Si vous souhaitez voir tous les fichiers de plus de 100M et voir où ils se trouvent et quelle est leur taille, essayez ceci :

find . -type f -size +100M -exec ls -lh {} \;

2voto

Farhan Ahmed Points 21

Utilisez les éléments suivants :

find / -size gt 2MB

ou :

find / -size => 2000000

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X