Jump to content

Ubuntu:Show File Size: Difference between revisions

From Wiki
Created page with "Saat membuat daftar isi direktori menggunakan perintah ls, Anda mungkin memperhatikan bahwa ukuran direktori hampir selalu 4096 byte (4 KB). Itulah ukuran ruang pada disk yang digunakan untuk menyimpan informasi meta untuk direktori, bukan isinya. Perintah yang ingin Anda gunakan untuk mendapatkan ukuran sebenarnya dari sebuah direktori adalah du, yang merupakan kependekan dari "penggunaan disk". Mendapatkan Ukuran Direktori Perintah du menampilkan jumlah ruang file ya..."
 
No edit summary
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
Saat membuat daftar isi direktori menggunakan perintah ls, Anda mungkin memperhatikan bahwa ukuran direktori hampir selalu 4096 byte (4 KB). Itulah ukuran ruang pada disk yang digunakan untuk menyimpan informasi meta untuk direktori, bukan isinya.
Saat membuat daftar isi direktori menggunakan perintah <code>ls</code>, Anda mungkin memperhatikan bahwa ukuran direktori hampir selalu 4096 byte (4 KB). Itulah ukuran ruang pada disk yang digunakan untuk menyimpan informasi meta untuk direktori, bukan isinya.


Perintah yang ingin Anda gunakan untuk mendapatkan ukuran sebenarnya dari sebuah direktori adalah du, yang merupakan kependekan dari "penggunaan disk".
Perintah yang ingin Anda gunakan untuk mendapatkan ukuran sebenarnya dari sebuah direktori adalah <code>du</code>, yang merupakan kependekan dari "penggunaan disk".
Mendapatkan Ukuran Direktori
Mendapatkan Ukuran Direktori


Perintah du menampilkan jumlah ruang file yang digunakan oleh file atau direktori tertentu. Jika jalur yang ditentukan adalah direktori, du meringkas penggunaan disk dari setiap subdirektori di direktori itu. Jika tidak ada jalur yang ditentukan, du melaporkan penggunaan disk dari direktori ini.
Perintah du menampilkan jumlah ruang file yang digunakan oleh file atau direktori tertentu. Jika jalur yang ditentukan adalah direktori, <code>du</code> meringkas penggunaan disk dari setiap subdirektori di direktori itu. Jika tidak ada jalur yang ditentukan, <code>du</code> melaporkan penggunaan disk dari direktori ini.


Saat dipanggil tanpa opsi apa pun, du menampilkan penggunaan disk dari direktori yang diberikan dan setiap subdirektori dalam byte.
Saat dipanggil tanpa opsi apa pun, <code>du</code> menampilkan penggunaan disk dari direktori yang diberikan dan setiap subdirektori dalam byte.


Biasanya, Anda ingin menampilkan ruang yang ditempati oleh direktori dalam format yang dapat dibaca. Misalnya, untuk mendapatkan ukuran total direktori /var, 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
sudo du -sh /var


Output
*Output
85G /var


85G /var
'''Keterangan'''


Keterangan
Perintah dimulai dengan sudo karena sebagian besar file dan direktori di dalam direktori /var dimiliki oleh pengguna root dan tidak dapat dibaca oleh pengguna biasa. Jika Anda menghilangkan sudo, perintah du akan muncul output du:cannot read directory.


Perintah dimulai dengan sudo karena sebagian besar file dan direktori di dalam direktori /var dimiliki oleh pengguna root dan tidak dapat dibaca oleh pengguna biasa. Jika Anda menghilangkan sudo, perintah du akan muncul output du:cannot read directory.
*<code>s</code> - Hanya tampilkan ukuran total direktori yang ditentukan, jangan tampilkan total ukuran file untuk subdirektori.
*<code>h</code> - Ukuran cetak dalam format yang dapat dibaca (h).
*<code>/var</code> - Jalur ke direktori yang ingin Anda dapatkan ukurannya.


*s - Hanya tampilkan ukuran total direktori yang ditentukan, jangan tampilkan total ukuran file untuk subdirektori.
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:
*h - Ukuran cetak dalam format yang dapat dibaca (h).
*/var - Jalur ke direktori yang ingin Anda dapatkan ukurannya.


Bagaimana jika Anda ingin menampilkan penggunaan disk dari subdirektori tingkat pertama? Anda memiliki dua pilihan. Yang pertama adalah menggunakan simbol asterisk (*) seperti yang ditunjukkan di bawah ini, yang berarti “cocokkan semua yang tidak dimulai dengan titik (.)”. Opsi -c memberi tahu du untuk mencetak total semua ukuran:
sudo du -shc /var/*


sudo du -shc /var/*
*Output


Output
  24K /var/db
24K /var/db
  4.0K /var/empty
4.0K /var/empty
  4.0K /var/games
4.0K /var/games
  77G /var/lib
77G /var/lib
  4.0K /var/local
4.0K /var/local
  0     /var/lock
0 /var/lock
  3.3G /var/log
3.3G /var/log
  0     /var/mail
0 /var/mail
  4.0K /var/opt
4.0K /var/opt
  0     /var/run
0 /var/run
  196K /var/spool
196K /var/spool
  28K /var/tmp
28K /var/tmp
  85G total
85G total


Cara lain untuk mendapatkan laporan tentang penggunaan disk dari subdirektori tingkat pertama adalah dengan menggunakan opsi --max-depth :
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
  sudo du -h --max-depth=1 /var


Output
*Output
  77G   /var/lib
 
  24K   /var/db
  77G     /var/lib
  24K     /var/db
  4.0K /var/empty
  4.0K /var/empty
  4.0K /var/local
  4.0K /var/local
Line 57: Line 58:
  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 --apparent-size. "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
  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 du (tanpa --apparent-size) 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.


Perintah du juga dapat dikombinasikan dengan perintah lain dengan pipa.
Perintah <code>du</code> juga dapat dikombinasikan dengan perintah lain dengan pipa.


Misalnya, untuk mencetak 5 direktori terbesar dalam direktori /var, Anda akan menyalurkan output du 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
  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


85G /var/
==Terkait==
77G /var/lib
*[[Upgrade Ubuntu 20.04 ke Ubuntu 21.04 menggunakan Command Line]]
75G /var/lib/libvirt/images
*[[Ubuntu:FAQ]]
75G /var/lib/libvirt
*[[Ubuntu:Merubah Password]]
5.0G /var/cache/pacman/pkg
*[[Ubuntu:Delete Folder]]
*[[Ubuntu:Permission File]]
*[[Ubuntu:Resolve Sudo Name Resolution]]
*[[Ubuntu:Menambahkan User]]
*[[Ubuntu:Show File Size]]
*[[Ubuntu:Delete User]]
*[[Ubuntu:Encrypt File]]
*[[Ubuntu:Create Partitions]]


==Source==
==Source==
*[https://linuxize.com/post/how-get-size-of-file-directory-linux/ linuxize.com]
*[https://linuxize.com/post/how-get-size-of-file-directory-linux/ linuxize.com]
[[Category:Linux]]
[[Category:Ubuntu]]
[[Category:Tutorial]]

Latest revision as of 19:44, 9 November 2025

Saat membuat daftar isi direktori menggunakan perintah ls, Anda mungkin memperhatikan bahwa ukuran direktori hampir selalu 4096 byte (4 KB). Itulah ukuran ruang pada disk yang digunakan untuk menyimpan informasi meta untuk direktori, bukan isinya.

Perintah yang ingin Anda gunakan untuk mendapatkan ukuran sebenarnya dari sebuah direktori adalah du, yang merupakan kependekan dari "penggunaan disk". Mendapatkan Ukuran Direktori

Perintah du menampilkan jumlah ruang file yang digunakan oleh file atau direktori tertentu. Jika jalur yang ditentukan adalah direktori, du meringkas penggunaan disk dari setiap subdirektori di direktori itu. Jika tidak ada jalur yang ditentukan, du melaporkan penggunaan disk dari direktori ini.

Saat dipanggil tanpa opsi apa pun, du menampilkan penggunaan disk dari direktori yang diberikan dan setiap subdirektori dalam byte.

Biasanya, Anda ingin menampilkan ruang yang ditempati oleh direktori dalam format yang dapat dibaca. Misalnya, untuk mendapatkan ukuran total direktori /var, Anda bisa menjalankan perintah berikut:

sudo du -sh /var
  • Output
85G	/var

Keterangan

Perintah dimulai dengan sudo karena sebagian besar file dan direktori di dalam direktori /var dimiliki oleh pengguna root dan tidak dapat dibaca oleh pengguna biasa. Jika Anda menghilangkan sudo, perintah du akan muncul output du:cannot read directory.

  • s - Hanya tampilkan ukuran total direktori yang ditentukan, jangan tampilkan total ukuran file untuk subdirektori.
  • h - Ukuran cetak dalam format yang dapat dibaca (h).
  • /var - Jalur ke direktori yang ingin Anda dapatkan ukurannya.

Bagaimana jika Anda ingin menampilkan penggunaan disk dari subdirektori tingkat pertama? Anda memiliki dua pilihan. Yang pertama adalah menggunakan simbol asterisk (*) seperti yang ditunjukkan di bawah ini, yang berarti “cocokkan semua yang tidak dimulai dengan titik (.)”. Opsi -c memberi tahu du untuk mencetak total semua ukuran:

sudo du -shc /var/*
  • 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 --max-depth :

sudo du -h --max-depth=1 /var
  • Output
77G	    /var/lib
24K	    /var/db
4.0K	/var/empty
4.0K	/var/local
4.0K	/var/opt
196K	/var/spool
4.0K	/var/games
3.3G	/var/log
5.0G	/var/cache
28K	    /var/tmp
85G	    /var
85G	    total

Secara default, perintah du menunjukkan ruang disk yang digunakan oleh direktori atau file. Untuk menemukan ukuran direktori yang terlihat, gunakan opsi --apparent-size. "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 du (tanpa --apparent-size) tidak sama dengan ukuran pada target.

Perintah du juga dapat dikombinasikan dengan perintah lain dengan pipa.

Misalnya, untuk mencetak 5 direktori terbesar dalam direktori /var, Anda akan menyalurkan output du 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
 85G	/var/
 77G	/var/lib
 75G	/var/lib/libvirt/images
 75G	/var/lib/libvirt
 5.0G	/var/cache/pacman/pkg

Terkait

Source