GNU/Linux >> Belajar Linux >  >> Linux

Di mana semua inode saya digunakan?

Metode yang disediakan dengan ls rekursif sangat lambat. Hanya untuk menemukan direktori induk dengan cepat yang menghabiskan sebagian besar inode yang saya gunakan:

cd /partition_that_is_out_of_inodes
for i in *; do echo -e "$(find $i | wc -l)\t$i"; done | sort -n

Jika Anda tidak ingin membuat file baru (atau tidak bisa karena kehabisan inode), Anda dapat menjalankan kueri ini:

for i in `find . -type d `; do echo `ls -a $i | wc -l` $i; done | sort -n

seperti yang disebutkan orang dalam di jawaban lain, menggunakan solusi dengan find akan jauh lebih cepat karena rekursif cukup lambat, periksa di bawah untuk solusi itu! (kredit saat kredit jatuh tempo!)


Linux
  1. Linux – Sumber Entropi Apa yang Digunakan oleh Kernel Linux?

  2. Font Default Apa yang Digunakan?

  3. Bagaimana cara menampilkan semua pustaka bersama yang digunakan oleh executable di Linux?

  1. Memotong file saat sedang digunakan (Linux)

  2. Bagaimana cara melihat perintah linux yang paling sering saya gunakan?

  3. Mengapa UASP tidak digunakan

  1. CentOS / RHEL :Cara menentukan versi SNMP mana yang digunakan

  2. Apa itu Akun Pengguna Cadangan di MySQL

  3. Mengapa koneksi jaringan saya ditolak?