Ieu sagemblengna gunana, teu perlu dina aplikasi praktis, tapi lucu pos saeutik ngeunaan directories di * sistem nix. Dinten Jumaah.
Salila ngawawancara, patarosan pikaboseneun sering timbul ngeunaan inode, sagalana-is-file, nu sababaraha urang bisa ngajawab waras. Tapi lamun ngagali saeutik deeper, anjeun tiasa manggihan hal metot.
Pikeun ngartos postingan, sababaraha poin:
- sagalana mangrupa file. diréktori ogé file
- inode nyimpen metadata tina file, tapi nami file henteu disimpen di dinya
- nami file disimpen dina data diréktori
- Ukuran diréktori, sami sareng anu dipidangkeun dina ls sareng 4Kb sacara standar, gumantung kana jumlah file dina diréktori sareng panjang namina.
- Jelas, langkung seueur file, langkung ageung ukuran diréktori
Sareng ayeuna anu pikaresepeun: urang nyiptakeun diréktori kalayan sajuta file, pariksa ukuran diréktori, teras pupus sadaya file sareng tingali ukuran diréktori.
$ mkdir niceDir && cd niceDir
# в зависимости от скорости носителя, следующая команда может занять 2-10 минут
$ for ((i=1;i<133700;i++)); do touch long_long_looong_man_sakeru_$i ; done
$ ls -lhd .
drwxr-xr-x 2 user user 8.1M Aug 2 13:37 .
$ find . -type f -delete
$ ls -l
total 0
$ ls -lhd .
drwxr-xr-x 2 user user 8.1M Aug 2 13:37 .
Sakumaha anjeun tiasa tingali, ukuran diréktori henteu robih, sanaos sigana :)
Anjeun ngan ukur tiasa ngalereskeun ukuran diréktori (tanpa ngahapus) nganggo fsck (sareng pilihan -D) dina kaayaan anu teu dipasang.
Tapi lamun kuring indit pikeun néangan naha ieu jadi, tétéla 10 sababaraha taun ka pengker kabiasaan ieu geus
sumber: www.habr.com