Comment trouver le plus gros fichier dans un répertoire? [dupliquer]

Réponses:

12

Le meilleur moyen est d'utiliser ls, triés par taille:

ls -S

Pour obtenir le plus gros, utilisez head:

ls -S | head -1
Nathan Fellman
la source
4

Vous pouvez utiliser la commande find pour effectuer ce travail.

Laisser DIR est le répertoire dans lequel vous voulez trouver le fichier le plus volumineux, exécutez la commande suivante:

find DIR/ -type f -size +5000k

Cela listera les fichiers dont la taille est supérieure à 5 Mo. Vous pouvez ajuster cette valeur (c'est-à-dire la taille de l'option) en fonction de vos besoins.

Si vous souhaitez vérifier les fichiers sous ce répertoire uniquement, utilisez celui-ci. Vous pouvez ajuster la valeur maxdepth pour archiver le sous-dossier.

find ./ -maxdepth 1 -type f -size +5000k
Joseph Symon
la source
C'est sympa. Ce serait encore mieux s'il y avait un moyen de montrer la taille de chacun trouvé
AShelly
3

En supposant que vous soyez déjà dans le répertoire:

du -a | sort -nr | head -1
John T
la source
Les tailles des sous-répertoires sont également calculées. Peut-être devriez-vous mentionner cela - je ne sais pas quelle approche le PO préfère.
Daniel Beck
Si cela avait été prévu à l'origine, il était logique de le laisser au cas où l'un des répertoires serait également volumineux.
John T