Cara mengetahui direktori dan fail teratas (ruang cakera) di Linux
- 883
- 258
- Clarence Powlowski
Sebagai pentadbir Linux, anda mesti menyemak secara berkala fail dan folder mana yang memakan lebih banyak ruang cakera. Sangat diperlukan untuk mencari sampah yang tidak perlu dan membebaskan mereka dari cakera keras anda.
Tutorial ringkas ini menerangkan cara mencari fail dan folder terbesar dalam sistem fail Linux menggunakan DU (penggunaan cakera) dan cari arahan. Sekiranya anda ingin mengetahui lebih lanjut mengenai kedua -dua arahan ini, maka pergi ke artikel berikut.
- Ketahui 10 Perintah 'Du' (Disk Penggunaan) Berguna di Linux
- Menguasai perintah 'cari' dengan 35 contoh praktikal ini
Cara Mencari Fail dan Direktori Terbesar di Linux
Jalankan arahan berikut untuk mengetahui direktori terbesar di bawah /rumah
partition.
# du -a /rumah | sort -n -r | kepala -n 5Cari direktori terbesar di Linux
Perintah di atas memaparkan 5 direktori terbesar saya /rumah partition.
Cari direktori terbesar di Linux
Jika anda ingin memaparkan direktori terbesar dalam direktori kerja semasa, jalankan:
# du -a | sort -n -r | kepala -n 5Cari direktori terbesar sahaja
Marilah kita memecahkan arahan dan melihat apa yang mengatakan setiap parameter.
du
Perintah: Anggarkan penggunaan ruang fail.a
: Memaparkan semua fail dan folder.menyusun
Perintah: menyusun baris fail teks.-n
: Bandingkan mengikut nilai berangka rentetan.-r
: Membalikkan hasil perbandingan.kepala
: Output bahagian pertama fail.-n
: Cetak garisan 'n' yang pertama. (Dalam kes kami, kami mempamerkan 5 baris pertama).
Sebilangan daripada anda ingin memaparkan hasil di atas dalam format yang boleh dibaca manusia. i.e anda mungkin mahu memaparkan fail terbesar di Kb, Mb, atau GB.
# du -hs * | sort -rh | kepala -5Cari saiz direktori teratas di Linux
Perintah di atas akan menunjukkan direktori teratas, yang memakan lebih banyak ruang cakera. Sekiranya anda merasakan bahawa beberapa direktori tidak penting, anda hanya boleh memadam beberapa sub-direktori atau memadam keseluruhan folder untuk membebaskan beberapa ruang.
Untuk memaparkan folder/fail terbesar termasuk sub-direktori, jalankan:
# du -sh | sort -rh | kepala -5Cari folder dan subdirektori terbesar
Ketahui makna setiap pilihan yang digunakan dalam arahan di atas:
du
Perintah: Anggarkan penggunaan ruang fail.-h
: Cetak saiz dalam format boleh dibaca manusia (e.g., 10MB).-S
: Jangan sertakan saiz subdirektori.-s
: Paparkan hanya jumlah untuk setiap hujah.menyusun
Perintah: menyusun baris fail teks.-r
: Membalikkan hasil perbandingan.-h
: Bandingkan nombor boleh dibaca manusia (e.g., 2k, 1g).kepala
: Output bahagian pertama fail.
Cari saiz fail atas sahaja
Jika anda ingin memaparkan saiz fail terbesar sahaja, maka jalankan arahan berikut:
# cari -type f -exec du -sh + | sort -rh | kepala -n 5Cari saiz fail teratas di Linux
Untuk mencari fail terbesar di lokasi tertentu, hanya masukkan jalan di sebelahnya cari
Perintah:
# cari/home/tecmint/muat turun/-type f -exec du -sh + | sort -rh | kepala -n 5 atau # cari/home/tecmint/muat turun/-type f -printf " %s %p \ n" | sort -rn | kepala -n 5Cari saiz fail teratas di lokasi tertentu
Perintah di atas akan memaparkan fail terbesar dari /rumah/tecmint/muat turun
direktori.
Itu sahaja buat masa ini. Mencari fail dan folder terbesar bukan masalah besar. Malah pentadbir pemula dapat dengan mudah mencari mereka. Sekiranya anda mendapati tutorial ini berguna, sila kongsi di rangkaian sosial anda dan menyokong Tecmint.