Cara mengetahui direktori dan fail teratas (ruang cakera) di Linux

Cara mengetahui direktori dan fail teratas (ruang cakera) di Linux

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 5 
Cari 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 5 
Cari direktori terbesar sahaja

Marilah kita memecahkan arahan dan melihat apa yang mengatakan setiap parameter.

  1. du Perintah: Anggarkan penggunaan ruang fail.
  2. a : Memaparkan semua fail dan folder.
  3. menyusun Perintah: menyusun baris fail teks.
  4. -n : Bandingkan mengikut nilai berangka rentetan.
  5. -r : Membalikkan hasil perbandingan.
  6. kepala : Output bahagian pertama fail.
  7. -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 -5 
Cari 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 -5 
Cari folder dan subdirektori terbesar

Ketahui makna setiap pilihan yang digunakan dalam arahan di atas:

  1. du Perintah: Anggarkan penggunaan ruang fail.
  2. -h : Cetak saiz dalam format boleh dibaca manusia (e.g., 10MB).
  3. -S : Jangan sertakan saiz subdirektori.
  4. -s : Paparkan hanya jumlah untuk setiap hujah.
  5. menyusun Perintah: menyusun baris fail teks.
  6. -r : Membalikkan hasil perbandingan.
  7. -h : Bandingkan nombor boleh dibaca manusia (e.g., 2k, 1g).
  8. 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 5 
Cari 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 5 
Cari 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.