Cara Mencari File dan Folder Berukuran Besar di Linux

Mencari file dan folder yang berukuran besar sangat dibutuhkan apabila kapasitas penyimpanan data sudah penuh.

Seperti pada server, web server log menjadi penyebab disk penuh karena file yang dibuat oleh web server untuk mencatat/merekam setiap request dan kesalahan yang terjadi pada aplikasi ataupun web server itu sendiri.

Berikut cara mencari file dan folder berukuran besar dengan menggunakan perintah berikut

du -ahx / | sort -rh | head -10

Keterangan:

/: lokasi direktori, dan anda dapat menggantinya, misal: lokasi target /home/ atau direktori saat ini .

-10: adalah nilai bebas yang akan diprint, misalnya: -10, maka hasilnya hanya 10 baris yang akan ditampilkan

Sehingga akan muncul hasil seperti dibawah ini

1.2G /
918M /usr
304M /usr/local/lsws
304M /usr/local
263M /usr/lib
237M /var
227M /usr/local/lsws/DEFAULT
212M /usr/share
120M /usr/local/lsws/DEFAULT/html
117M /usr/bin

Ini diurutkan berdasarkan ukuran foldernya, sehingga kita akan mengetahui secara langsung mana yang dicurigai. Perintah ini dibatasi hanya 10, tetapi anda dapat merubah nilai parameter dengan perintah head diatas.

Selanjutnya, cari seluruh direktori yang adab dan mencari 10 file yang berukuran lebih dari 10MB:

find / -xdev -type f -size +10M -exec du -sh {} ';' | sort -rh | head -n10

Sehingga akan muncul tampilannya seperti di bawah ini

95M /usr/lib/locale/locale-archive-rpm
59M /var/lib/mysql/ibdata1
50M /usr/lib/libmysqld.so.18
29M /var/cache/yum/i386/6/base/27c84f25664a218c9c0df304facd771dd951189814c502465a8dad11f0bc27c9-filelists.sqlite
24M /usr/lib/galera/libgalera_smm.so
22M /var/cache/yum/i386/6/updates/05dea19459a656a8d5da1b0a457e0dbc6ad64404017aeb8128042a2103a9c619-primary.sqlite
22M /var/cache/yum/i386/6/epel/bc58fd85a9df66f6ce9d151e0d8b3e22949ffed1f3dd708e9d4eff737116e4ee-primary.sqlite
19M /usr/share/GeoIP/GeoLiteCityv6.dat
19M /usr/share/GeoIP/GeoLiteCity.dat
16M /var/cache/yum/i386/6/base/fcfba1250cc59dec64e5a149d902945a8d233ab54f2d964d2f55e6fb91240335-primary.sqlite

Ini juga diurutkan dari ukuran terbedar dan dapat anda atur berapa besar minimal filenya dengan menggantikan angka pada parameter -size

Selamat Mencoba

 

4.9/5 - (63 votes)
Sallu Warni

Recent Posts

mengatasi error ImunifyAV has not detected any compatible hosting panel as well as integration.conf file to run the installation without a panel di cyberpanel

berikut adalah cara mengatasi error ImunifyAV has not detected any compatible hosting panel as well…

4 weeks ago

Update URL Repository Centos 7 Setelah End Of Life (EOL) 2024-07-01

CentOS 7 tidak akan mendapatkan pembaruan apa pun setelah Juni 2024. Selain itu, mirrorlist.centos.org tidak…

2 months ago

Mengatasi error gmysql Connection failed: Unable to connect to database pada pdns Cyberpanel

DNS di server cyberpanel tidak mau bekerja, di cek pada error log keluar pesan seperti…

2 months ago

Mengatasi Access denied for user ‘cyberpanel’@’localhost’ (using password: YES) saat upgrade cyberpanel

saat upgrade cyberpanel, keluar pesan error seperti berikut: django.db.utils.OperationalError: (1045, "Access denied for user 'cyberpanel'@'localhost'…

2 months ago

Cara Restart CyberPanel Lewat SSH

Untuk melakukan restart cyberpanel lewat SSH silahkan jalankan perintah berikut: systemctl restart lscpd

2 months ago

Mengatasi Error “Chown Operation Not Permitted” di Linux

Di Linux, chown digunakan untuk mengubah izin pemilik file dan direktori. Namun, saat menggunakan perintah…

2 months ago