(Created page with "thumb|tux Perintah '''<code>du</code> (Disk Usage)''' digunakan untuk menampilkan '''informasi penggunaan ruang disk''' oleh file dan direktori. Biasanya dipakai untuk mengetahui direktori mana yang memakan banyak ruang penyimpanan. '''Sintaks umum:'''<syntaxhighlight lang="shell"> du [opsi] [nama_file/direktori] </syntaxhighlight> == πŸ“˜ '''Tabel Atribut dan Penjelasan Lengkap''' == {| class="wikitable" !'''Atribut''' !'''Keterangan / Fungsi''' !'''C...")
Β 
m (Protected "Linux : Perintah du" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading])
Β 
(No difference)

Latest revision as of 09:45, 4 November 2025

tux

Perintah du (Disk Usage) digunakan untuk menampilkan informasi penggunaan ruang disk oleh file dan direktori. Biasanya dipakai untuk mengetahui direktori mana yang memakan banyak ruang penyimpanan.

Sintaks umum:

du [opsi] [nama_file/direktori]

πŸ“˜ Tabel Atribut dan Penjelasan Lengkap

Atribut Keterangan / Fungsi Contoh Aplikatif
-a Menampilkan ukuran setiap file dan direktori, bukan hanya direktori. du -a /home/user β†’ Menampilkan ukuran setiap file dan folder di /home/user.
-h Menampilkan ukuran dalam format yang mudah dibaca manusia (KB, MB, GB). du -h /var/log β†’ Ukuran ditampilkan seperti 2.3M, 450K, dll.
-s Menampilkan total ukuran dari direktori yang ditentukan tanpa rincian subdirektori. du -sh /home/user β†’ Menampilkan total ukuran direktori /home/user.
--max-depth=N Menentukan seberapa dalam level direktori yang ingin ditampilkan. du -h --max-depth=1 /home β†’ Hanya menampilkan ukuran tiap folder di bawah /home tanpa rincian lebih dalam.
-c Menambahkan total keseluruhan di akhir output. du -ch /etc β†’ Menampilkan ukuran tiap folder dan total di akhir.
-b Menampilkan ukuran dalam byte. du -b file.txt β†’ Menampilkan ukuran file dalam satuan byte.
-k Menampilkan ukuran dalam kilobyte. (Default di banyak distro lama). du -k /var/log
-m Menampilkan ukuran dalam megabyte. du -m /var/log
-x Hanya menghitung file di sistem berkas yang sama, melewati mount point lain. du -hx / β†’ Menghindari perhitungan disk lain yang di-mount.
--time Menampilkan waktu terakhir file/direktori diubah bersama ukuran. du -h --time /etc
--exclude=PATTERN Mengecualikan file atau direktori yang cocok dengan pola tertentu. du -h --exclude="*.log" /var/log β†’ Melewati file .log.
--apparent-size Menampilkan ukuran sebenarnya file (tidak memperhitungkan blok disk). du -h --apparent-size /home/user
--si Mirip -h, tapi menggunakan kelipatan 1000 (KB=1000B) bukan 1024. du -sh --si /usr

πŸ’‘ Contoh Penggunaan Nyata

Tujuan Perintah Penjelasan
Mengetahui ukuran total folder /home du -sh /home Menampilkan total ukuran folder /home secara ringkas.
Melihat penggunaan ruang di setiap subfolder level 1 di /var du -h --max-depth=1 /var Berguna untuk identifikasi folder yang boros ruang.
Menampilkan ukuran semua file di direktori saat ini du -ah . Menampilkan ukuran tiap file dan folder di direktori aktif.
Menampilkan total ukuran dan ringkasan du -ch /etc Menampilkan tiap ukuran folder dan total keseluruhannya.
Mengecualikan file tertentu (misalnya log) du -h --exclude="*.log" /var/log Melewati file log agar hasil lebih fokus.

βš™οΈ Catatan Teknis

  • du menghitung berdasarkan blok disk yang digunakan, bukan ukuran file sebenarnya. Karena itu hasil bisa berbeda dengan ls -lh.
  • Jika Anda ingin melihat ukuran β€œnyata” file (termasuk sparse file), gunakan --apparent-size.
  • Untuk analisis visual yang lebih mudah, gunakan ncdu (versi interaktif dari du).