Temukan File dan Direktori Terbesar di Linux
Terkadang, pengguna Linux mungkin perlu menemukan direktori terbesar atau file terbesar di drive disk mereka. Anda dapat menemukan ini dengan cepat dengan satu perintah. Mari kita lihat bagaimana hal itu bisa dilakukan.
Di salah satu artikel kami sebelumnya, kami melihat secara detail Cara melihat penggunaan ruang disk untuk file atau folder menggunakan terminal Linux. Artikel yang disebutkan mengacu pada perintah "du" yang dapat menghitung ukuran ringkasan direktori atau file. Anda dapat menggabungkannya dengan beberapa alat konsol lain untuk mengetahui item terbesar. Inilah caranya.
Temukan File dan Direktori Terbesar di Linux
Untuk menemukan file dan direktori terbesar di Linux, Anda dapat menggabungkan du dengan perintah sort. Misalnya, Anda dapat menjalankan du untuk folder yang berisi subfolder seperti ini:
du -hs ./distr/*
Tombol -s memberi tahu du untuk hanya mencetak informasi ringkasan.
Sakelar -h mengubah ukuran hasil dari byte biasa menjadi format yang dapat dibaca manusia.
Lihat tangkapan layar berikut:
Tidak masalah jika folder yang Anda analisis berukuran kecil. Tetapi jika Anda mencoba untuk memeriksa seluruh sistem file, akan sangat sulit untuk meninjau output penuh dari utilitas du. Solusi yang dapat Anda gunakan adalah dengan menggabungkan du dengan perintah sort.
Perintahnya akan terlihat sebagai berikut:
du -hs ./distr/*|sort -rh
Perintah sort yang dikombinasikan dengan du melalui karakter pipeline memiliki dua sakelar: -r dan -h.
-h memberi tahu perintah bahwa data yang akan diproses dalam format yang dapat dibaca manusia.
-r membuat perintah sort mengurutkan data dalam format terbalik
Outputnya akan seperti berikut:
Ini sangat berguna.
Sekarang, mari kita mengecilkan output ke sejumlah record tertentu. Sebagai contoh, mari kita lihat 5 file dan direktori terbesar teratas. Cukup gabungkan du dan sortir dengan perintah head.
du -hs ./distr/*|sort -rh|head -n 5
Argumen -n untuk perintah head menentukan berapa banyak baris yang akan disertakan dalam output. Dalam kasus saya, saya ingin melihat 5 baris terbesar teratas.
Outputnya adalah sebagai berikut:
Itu dia. Menggunakan kombinasi perintah yang disediakan, Anda dapat dengan cepat menemukan file dan direktori terbesar di Linux. Cukup perbaiki jalur root untuk perintah du dan Anda selesai.