Kini usa ka hingpit nga walaβy kapuslanan, wala kinahanglana sa praktikal nga aplikasyon, apan kataw-anan nga gamay nga post bahin sa mga direktoryo sa *nix system. Biyernes na.
Atol sa mga interbyu, ang mga makalaay nga mga pangutana kanunay nga motumaw mahitungod sa mga inode, everything-is-files, nga pipila ka mga tawo ang makatubag sa hustong paagi. Apan kung magkalot ka og gamay, makit-an nimo ang makapaikag nga mga butang.
Aron masabtan ang post, pipila ka mga punto:
- ang tanan usa ka file. Ang direktoryo usa usab ka file
- ang inode nagtipig metadata gikan sa file, apan ang ngalan sa file wala gitipigan didto
- ang ngalan sa file gitipigan sa data sa direktoryo
- Ang gidak-on sa direktoryo, ang parehas nga gipakita sa ls ug 4Kb sa default, nagdepende sa gidaghanon sa mga file sa direktoryo ug ang gitas-on sa ilang mga ngalan
- Dayag, ang daghang mga file, mas dako ang gidak-on sa direktoryo
Karon ania ang makapaikag nga bahin: naghimo kami usa ka direktoryo nga adunay usa ka milyon nga mga file, susihon ang gidak-on sa direktoryo, ug dayon tangtangon ang tanan nga mga file ug tan-awa ang gidak-on sa direktoryo.
$ 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 .
Sama sa imong nakita, ang gidak-on sa direktoryo wala magbag-o, bisan kung kini ingon :)
Mahimo ra nimo ayohon ang gidak-on sa usa ka direktoryo (nga dili kini tangtangon) gamit ang fsck (ug ang -D nga kapilian) sa usa ka wala ma-mount nga estado.
Apan sa dihang gipangita nako kung nganong ingon niini, nahimo nga 10 ka tuig na ang milabay ang ingon nga kinaiya nahimo na
Source: www.habr.com