Cara untuk mencari file ukuran besar di linux bisa menggunakan find
atau pun du
. Dari segi pencarian yang lebih spesifik ataupun penggunaan script lebih gampang digunakan find
Mencari file ukuran >= (lebih besar sama dengan) 10MB
find / -type f -size +10M -exec ls -lh {} \;
Mencari file ukuran >= 100MB
find / -type f -size +100M -exec ls -lh {} \;
contoh hasilnya
/var/spool/abrt/ccpp-2019-05-17-08.194080-9526/coredump /var/lib/rpm/Packages /usr/lib/jvm/java-11-openjdk-11.0.3.7-1.fc29.x86_64/lib/modules /usr/lib/jvm/java-12-openjdk-12.0.1.12-1.rolling.fc29.x86_64/lib/modules /usr/lib/locale/locale-archive /usr/share/atom/resources/app.asar /root/NVIDIA-Linux-x86_64-418.43.run /usr/lib64/firefox/libxul.so /root/NVIDIA-Linux-x86_64-418.74.run /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5.12.2 /usr/lib64/libQt5WebEngineCore.so.5.12.2 /usr/lib64/thunderbird/libxul.so /opt/google/chrome/chrome /opt/vivaldi/vivaldi-bin /usr/lib64/chromium-browser/headless_shell
Variasi yang bisa di gunakan untuk ukuran ini adalah :
k : kilo byte
M : Mega byte
G : Giga byte
M : Mega byte
G : Giga byte
contoh mencari file ukuran 10 kilo byte
find / -type f -size 10k -exec ls -lh {} \;
Hasil Lebih Detail
Agar hasil yang ditampilkan oleh find lebih detail, bisa menggunakan awk
, jadi scriptnya menjadi
find / -type f -size +100M -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
contoh hasilnya
/var/spool/abrt/ccpp-2019-05-17-08:42:09.194080-9526/coredump: 134M /var/lib/rpm/Packages: 103M /usr/lib/jvm/java-11-openjdk-11.0.3.7-1.fc29.x86_64/lib/modules: 135M /usr/lib/jvm/java-12-openjdk-12.0.1.12-1.rolling.fc29.x86_64/lib/modules: 136M /usr/lib/locale/locale-archive: 208M /usr/share/atom/resources/app.asar: 226M /root/NVIDIA-Linux-x86_64-418.43.run: 102M /usr/lib64/firefox/libxul.so: 102M /root/NVIDIA-Linux-x86_64-418.74.run: 103M /usr/lib64/qt5-qtwebengine-freeworld/libQt5WebEngineCore.so.5.12.2: 108M /usr/lib64/libQt5WebEngineCore.so.5.12.2: 109M /usr/lib64/thunderbird/libxul.so: 123M /opt/google/chrome/chrome: 140M /opt/vivaldi/vivaldi-bin: 141M /usr/lib64/chromium-browser/headless_shell: 181M
bila anda hanya ingin menampilkan dari hardisk utama (skip hasil dari folder yang di mount) tambahkan -mount
, contoh
find / -mount -type f -size +100M -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'