Ubuntu:Show File Size: Difference between revisions
No edit summary |
No edit summary |
||
| Line 10: | Line 10: | ||
Biasanya, Anda ingin menampilkan ruang yang ditempati oleh direktori dalam format yang dapat dibaca. Misalnya, untuk mendapatkan ukuran total direktori <code>/var</code>, Anda bisa menjalankan perintah berikut: | Biasanya, Anda ingin menampilkan ruang yang ditempati oleh direktori dalam format yang dapat dibaca. Misalnya, untuk mendapatkan ukuran total direktori <code>/var</code>, Anda bisa menjalankan perintah berikut: | ||
sudo du -sh /var | |||
*Output | *Output | ||
85G /var | |||
'''Keterangan''' | '''Keterangan''' | ||
| Line 26: | Line 25: | ||
Bagaimana jika Anda ingin menampilkan penggunaan disk dari subdirektori tingkat pertama? Anda memiliki dua pilihan. Yang pertama adalah menggunakan simbol asterisk (<code>*</code>) seperti yang ditunjukkan di bawah ini, yang berarti “cocokkan semua yang tidak dimulai dengan titik (<code>.</code>)”. Opsi <code>-c</code> memberi tahu <code>du</code> untuk mencetak total semua ukuran: | Bagaimana jika Anda ingin menampilkan penggunaan disk dari subdirektori tingkat pertama? Anda memiliki dua pilihan. Yang pertama adalah menggunakan simbol asterisk (<code>*</code>) seperti yang ditunjukkan di bawah ini, yang berarti “cocokkan semua yang tidak dimulai dengan titik (<code>.</code>)”. Opsi <code>-c</code> memberi tahu <code>du</code> untuk mencetak total semua ukuran: | ||
sudo du -shc /var/* | |||
*Output | *Output | ||
24K /var/db | |||
4.0K /var/empty | |||
4.0K /var/games | |||
77G /var/lib | |||
4.0K /var/local | |||
0 /var/lock | |||
3.3G /var/log | |||
0 /var/mail | |||
4.0K /var/opt | |||
0 /var/run | |||
196K /var/spool | |||
28K /var/tmp | |||
85G total | |||
Cara lain untuk mendapatkan laporan tentang penggunaan disk dari subdirektori tingkat pertama adalah dengan menggunakan opsi <code>--max-depth</code> : | Cara lain untuk mendapatkan laporan tentang penggunaan disk dari subdirektori tingkat pertama adalah dengan menggunakan opsi <code>--max-depth</code> : | ||
sudo du -h --max-depth=1 /var | |||
*Output | *Output | ||
77G /var/lib | |||
77G /var/lib | 24K /var/db | ||
24K /var/db | 4.0K /var/empty | ||
4.0K /var/empty | 4.0K /var/local | ||
4.0K /var/local | 4.0K /var/opt | ||
4.0K /var/opt | 196K /var/spool | ||
196K /var/spool | 4.0K /var/games | ||
4.0K /var/games | 3.3G /var/log | ||
3.3G /var/log | 5.0G /var/cache | ||
5.0G /var/cache | 28K /var/tmp | ||
28K /var/tmp | 85G /var | ||
85G /var | 85G total | ||
85G total | |||
Secara default, perintah du menunjukkan ruang disk yang digunakan oleh direktori atau file. Untuk menemukan ukuran direktori yang terlihat, gunakan opsi <code>--apparent-size</code>. "Ukuran nyata" dari sebuah file ada berapa banyak data sebenarnya yang ada dalam file tersebut. | Secara default, perintah du menunjukkan ruang disk yang digunakan oleh direktori atau file. Untuk menemukan ukuran direktori yang terlihat, gunakan opsi <code>--apparent-size</code>. "Ukuran nyata" dari sebuah file ada berapa banyak data sebenarnya yang ada dalam file tersebut. | ||
sudo du -sh --apparent-size /var | |||
Saat Anda mentransfer direktori melalui SCP , Rsync ., atau SFTP, jumlah data yang ditransfer melalui jaringan adalah ukuran file yang terlihat. Inilah sebabnya mengapa ukuran ruang pada disk yang digunakan pada sumber saat ditampilkan dengan <code>du</code> (tanpa <code>--apparent-size</code>) tidak sama dengan ukuran pada target. | Saat Anda mentransfer direktori melalui SCP , Rsync ., atau SFTP, jumlah data yang ditransfer melalui jaringan adalah ukuran file yang terlihat. Inilah sebabnya mengapa ukuran ruang pada disk yang digunakan pada sumber saat ditampilkan dengan <code>du</code> (tanpa <code>--apparent-size</code>) tidak sama dengan ukuran pada target. | ||
| Line 77: | Line 72: | ||
Misalnya, untuk mencetak 5 direktori terbesar dalam direktori <code>/var</code>, Anda akan menyalurkan output <code>du</code> ke perintah sort untuk mengurutkan direktori berdasarkan ukurannya dan kemudian menyalurkan output ke perintah head yang hanya akan mencetak 5 direktori teratas : | Misalnya, untuk mencetak 5 direktori terbesar dalam direktori <code>/var</code>, Anda akan menyalurkan output <code>du</code> ke perintah sort untuk mengurutkan direktori berdasarkan ukurannya dan kemudian menyalurkan output ke perintah head yang hanya akan mencetak 5 direktori teratas : | ||
sudo du -h /var/ | sort -rh | head -5 | |||
*Output | *Output | ||
85G /var/ | |||
77G /var/lib | |||
75G /var/lib/libvirt/images | |||
75G /var/lib/libvirt | |||
5.0G /var/cache/pacman/pkg | |||
==Terkait== | ==Terkait== | ||