Jak znaleźć największy plik w katalogu? [duplikować]


Odpowiedzi:


12

Najlepszym sposobem jest użycie ls, posortowane według rozmiaru:

ls -S

Aby uzyskać największy, użyj head:

ls -S | head -1

4

Aby wykonać tę pracę, możesz użyć polecenia find.

Niech DIR to katalog, w którym chcesz znaleźć największy plik, uruchom następującą komendę:

find DIR/ -type f -size +5000k

Spowoduje to wyświetlenie listy plików o rozmiarze większym niż 5 MB. Możesz dostosować tę wartość (tj. Rozmiar opcji) zgodnie ze swoimi potrzebami.

Jeśli chcesz sprawdzić pliki tylko w tym DIR, użyj poniższego. Możesz dostosować maksymalną wartość, aby sprawdzić w podfolderze.

find ./ -maxdepth 1 -type f -size +5000k

to jest miłe. Byłoby jeszcze ładniej, gdyby istniał sposób, aby pokazać rozmiar każdego znalezionego
AShelly

3

Zakładając, że jesteś już w katalogu:

du -a | sort -nr | head -1

Obliczane są również rozmiary podkatalogów. Może powinieneś o tym wspomnieć - nie jestem pewien, które podejście preferuje OP.
Daniel Beck

Gdyby tam był, pomyślałem, że logiczne jest pozostawienie go na wypadek, gdyby jeden z katalogów również był duży.
John T
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.