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

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

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

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.