Mengetahui Ukuran Total Beberapa File dalam Linux

21 03 2012

Mungkin banyak diantara pembaca yang sudah mengetahui tentang hal ini, tetapi untuk menambah pengetahuan pembaca lain ada baiknya hal ini saya bagi, banyak perintah yang harus diketahui dalam operasi linux diantaranya bagaimana mengetahui ukuran total satu atau beberapa file dalam sebuah folder didalam system operasi linux dengan pola tertentu, misal jika kita mempunyai beberapa file yang dengan penamaan file diawali dengan pola “tahun-bulan-tanggal” dengan format “yyyy-MM-dd”, maka untuk menghitung berapa besar ukuran file – file dalam satuan byte maka dapat menggunakan perintah sebagai berikut:

ls -lt *pola_file* | awk '{tot += $5} END {tot=tot ; printf("TOTAL SIZE (byte) : %4.2f\n", tot)}'

yang akan menampilkan hasil seperti berikut:

TOTAL SIZE (byte) : "ukuran file dalam byte"

Jika yang diinginkan ukuran seluruh file dalam kilo byte maka dapat menggunakan perintah seperti berikut:

ls -lt *pola_file* | awk '{tot += $5} END {tot=tot/1024 ; printf("TOTAL SIZE (kb) : %4.2f\n", tot)}'

maka akan menampilkan hasil seperti berikut:

TOTAL SIZE (kb) : "ukuran file dalam kilo byte"

dan jika yang diinginkan ukuran seluruh file dalam lebih besar lagi menggunakan mega byte maka dapat menggunakan perintah seperti berikut:

ls -lt *pola_file* | awk '{tot += $5} END {tot=tot/(1024*1024) ; printf("TOTAL SIZE (Mb) : %4.2f\n", tot)}'

maka akan menampilkan hasil seperti berikut:

TOTAL SIZE (Mb) : "ukuran file dalam mega byte"

dan ternyata jika yang ukuran seluruh file dalam lebih besar lagi yang menggunakan giga byte maka dapat menggunakan perintah seperti berikut:

ls -lt *pola_file* | awk '{tot += $5} END {tot=tot/(1024*1024*1024) ; printf("TOTAL SIZE (Gb) : %4.2f\n", tot)}'

yang akan menampilkan hasil seperti berikut:

TOTAL SIZE (Gb) : "ukuran file dalam giga byte"

dengan contoh nyata dalam script linux dapat terlihat seperti berikut:

root@server [/opt]# ls -lt *2011* | awk '{tot += $5} END {tot=tot ; printf("TOTAL SIZE (byte) : %4.2f\n", tot)}'
TOTAL SIZE (byte) : 8847886708.00
root@server [/opt]# ls -lt *2011* | awk '{tot += $5} END {tot=tot/1024 ; printf("TOTAL SIZE (kb) : %4.2f\n", tot)}'
TOTAL SIZE (kb) : 8640514.36
root@server [/opt]# ls -lt *2011* | awk '{tot += $5} END {tot=tot/(1024*1024) ; printf("TOTAL SIZE (Mb) : %4.2f\n", tot)}'
TOTAL SIZE (Mb) : 8438.00
root@server [/opt]# ls -lt *2011* | awk '{tot += $5} END {tot=tot/(1024*1024*1024) ; printf("TOTAL SIZE (Gb) : %4.2f\n", tot)}'
TOTAL SIZE (Gb) : 8.24

Cukup sekian bagi – bagi ilmunya, semoga bermanfaat, Selamat mencoba!!

Advertisements

Actions

Information

One response

22 03 2012
Hendra Cahyana

mantap boleh belajar linux nih ke akang yang satu ini..

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s




%d bloggers like this: