Android

Perintah du di linux

How to use du command?

How to use du command?

Daftar Isi:

Anonim

Perintah du , kependekan dari "penggunaan disk" melaporkan perkiraan jumlah ruang disk yang digunakan oleh file atau direktori yang diberikan. Ini praktis berguna untuk menemukan file dan direktori yang mengambil banyak ruang disk.

Cara Menggunakan perintah du

Sintaks umum untuk perintah du adalah sebagai berikut:

du… FILE…

Jika FILE diberikan adalah direktori, du akan meringkas penggunaan disk dari setiap file dan subdirektori dalam direktori itu. Jika tidak ada FILE yang ditentukan, du akan melaporkan penggunaan disk dari direktori kerja saat ini.

Ketika dijalankan tanpa opsi, du menampilkan penggunaan disk dari file atau direktori yang diberikan dan masing-masing subdirektori dalam byte.

du ~/Documents

Anda juga bisa meneruskan banyak file dan direktori ke perintah du sebagai argumen:

du ~/Documents ~/Pictures ~/.zshrc

du memiliki banyak opsi, kami akan menguraikan yang paling sering digunakan.

Opsi -a memberi tahu du untuk melaporkan penggunaan ruang disk dari setiap file dalam direktori.

du -a ~/Documents

Biasanya, Anda hanya ingin menampilkan ruang yang ditempati oleh direktori yang diberikan dalam format yang dapat dibaca manusia. Untuk melakukan itu, gunakan opsi -h .

Misalnya, untuk mendapatkan ukuran total dari /var/lib dan semua subdirektori, Anda akan menjalankan perintah berikut:

sudo du -h /var

Kami menggunakan sudo karena sebagian besar file dan direktori di dalam direktori /var/lib dimiliki oleh pengguna root dan tidak dapat dibaca oleh pengguna biasa. Outputnya akan terlihat seperti ini:

… 4.0K /var/lib/apt/mirrors/partial 8.0K /var/lib/apt/mirrors 205M /var/lib/apt 2.9G /var/lib/

Untuk melaporkan hanya ukuran total direktori yang ditentukan, dan bukan untuk subdirektori, gunakan opsi -s :

sudo du -sh /var

2.9G /var

Opsi -c memberitahu du untuk melaporkan jumlah total. Ini berguna ketika Anda ingin mendapatkan ukuran gabungan dari dua atau lebih direktori.

sudo du -csh /var/log /var/lib

1.2G /var/log 2.9G /var/lib 4.1G total

sudo du -h --max-depth=1 /var/lib

… 544K /var/lib/usbutils 4.0K /var/lib/acpi-support 205M /var/lib/apt 2.9G /var/lib

Perilaku default du utility adalah untuk mengembalikan ruang disk yang digunakan oleh direktori atau file. Untuk menemukan ukuran file yang tampak, gunakan --apparent-size . “Ukuran nyata” suatu file adalah seberapa banyak data sebenarnya dalam file tersebut.

sudo du -sh --apparent-size /var/lib

2.9G /var/lib

du juga memungkinkan Anda untuk menggunakan pola shell. Misalnya, untuk mendapatkan ukuran semua direktori yang dimulai dengan "Do" di direktori home Anda, Anda akan menjalankan:

sudo du -csh ~/Do*

102M /home/linuxize/Documents 358M /home/linuxize/Downloads 460M total

Menggunakan du dengan Perintah Lain

Perintah du dapat dikombinasikan dengan perintah lain dengan pipa.

Sebagai contoh, untuk mencetak 5 direktori terbesar di dalam direktori /var Anda akan melewatkan output dari du ke perintah sortir untuk mengurutkan direktori berdasarkan ukurannya dan kemudian mengirimkan hasilnya ke perintah head yang hanya akan mencetak 5 direktori teratas:

sudo du -h /var/ | sort -rh | head -5

4.6G /var/ 2.9G /var/lib 2.6G /var/lib/snapd 1.7G /var/lib/snapd/snaps 1.2G /var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09

Kesimpulan

Sekarang Anda harus memiliki pemahaman yang baik tentang bagaimana menggunakan perintah du .

tidak seperti df yang mencetak informasi tentang penggunaan disk dari sistem file yang dipasang, perintah du memberi Anda perkiraan ruang disk yang digunakan oleh file atau direktori yang diberikan.

Anda dapat melihat semua opsi perintah yang tersedia dengan mengetikkan man du di terminal Anda.

du terminal disk