Bagaimana menemukan file terbesar di direktori? [duplikat]

Jawaban:

13

Cara terbaik adalah menggunakan ls, disortir berdasarkan ukuran:

ls -S

Untuk mendapatkan yang terbesar, gunakan head:

ls -S | head -1
Nathan Fellman
sumber
3

Dengan asumsi Anda sudah berada di direktori:

du -a | sort -nr | head -1
John T
sumber
Ukuran untuk subdirektori juga dihitung. Mungkin Anda harus menyebutkan itu - Saya tidak yakin pendekatan mana yang lebih disukai OP.
Daniel Beck
Kalau di sana awalnya, pikir itu logis untuk meninggalkannya kalau-kalau salah satu direktori besar juga.
John T
3

Anda dapat menggunakan perintah find untuk melakukan pekerjaan ini.

Biarkan DIR adalah direktori tempat Anda ingin mencari file terbesar, jalankan perintah berikut:

find DIR/ -type f -size +5000k

Ini akan mencantumkan file yang ukurannya lebih besar dari 5MB. Anda dapat menyesuaikan nilai ini (mis. Ukuran opsi) sesuai dengan kebutuhan Anda.

Jika Anda ingin memeriksa file di bawah DIR ini saja, gunakan yang di bawah ini. Anda dapat menyesuaikan nilai maxdepth untuk memeriksa dalam subfolder.

find ./ -maxdepth 1 -type f -size +5000k
Joseph Symon
sumber
ini bagus. Akan lebih baik lagi jika ada cara untuk menunjukkan ukuran masing-masing yang ditemukan
AShelly