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

3

Dengan asumsi Anda sudah berada di direktori:

du -a | sort -nr | head -1

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

ini bagus. Akan lebih baik lagi jika ada cara untuk menunjukkan ukuran masing-masing yang ditemukan
AShelly
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.