ΠΠ²Π° Π΅ ΡΠΎΡΠ΅ΠΌΠ° Π±Π΅ΡΠΊΠΎΡΠΈΡΠ΅Π½, Π½Π΅ΠΏΠΎΡΡΠ΅Π±Π΅Π½ Π²ΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ½Π° ΠΏΡΠΈΠΌΠ΅Π½Π°, Π½ΠΎ ΡΠΌΠ΅ΡΠ΅Π½ ΠΌΠ°Π» ΠΏΠΎΡΡ Π·Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ Π²ΠΎ *nix ΡΠΈΡΡΠ΅ΠΌΠΈ. ΠΠ΅Π½Π΅Ρ Π΅ ΠΏΠ΅ΡΠΎΠΊ.
ΠΠ° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ²ΡΡΠ°ΡΠ°, ΡΠ΅ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ Π·Π΄ΠΎΠ΄Π΅Π²Π½ΠΈ ΠΏΡΠ°ΡΠ°ΡΠ° Π·Π° ΠΈΠ½ΠΎΠ΄ΠΈ, ΡΓ¨-Π΅-Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, Π½Π° ΠΊΠΎΠΈ ΠΌΠ°Π»ΠΊΡ Π»ΡΡΠ΅ ΠΌΠΎΠΆΠ°Ρ ΡΠ°Π·ΡΠΌΠ½ΠΎ Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ°Ρ. ΠΠΎ, Π°ΠΊΠΎ ΠΊΠΎΠΏΠ°ΡΠ΅ ΠΌΠ°Π»ΠΊΡ ΠΏΠΎΠ΄Π»Π°Π±ΠΎΠΊΠΎ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΡΠ΄Π΅ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ ΡΠ°Π±ΠΎΡΠΈ.
ΠΠ° Π΄Π° Π³ΠΎ ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΏΠΎΡΡΠΎΡ, Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΠΎΡΠΊΠΈ:
- ΡΓ¨ Π΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°. Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°
- inode ΡΠΊΠ»Π°Π΄ΠΈΡΠ° ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°, Π½ΠΎ ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π½Π΅ Π΅ Π·Π°ΡΡΠ²Π°Π½ΠΎ ΡΠ°ΠΌΡ
- ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π΅ Π·Π°ΡΡΠ²Π°Π½ΠΎ Π²ΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΎΠ΄ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ
- ΠΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ, ΠΈΡΡΠΈΠΎΡ ΡΡΠΎ Π΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½ Π²ΠΎ ls ΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ Π΅ 4 Kb, Π·Π°Π²ΠΈΡΠΈ ΠΎΠ΄ Π±ΡΠΎΡΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ ΠΈ Π΄ΠΎΠ»ΠΆΠΈΠ½Π°ΡΠ° Π½Π° Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΠΈΠΌΠΈΡΠ°
- ΠΡΠΈΠ³Π»Π΅Π΄Π½ΠΎ, ΠΊΠΎΠ»ΠΊΡ ΠΏΠΎΠ²Π΅ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΡΠΎΠ»ΠΊΡ Π΅ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠ° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ
Π‘Π΅Π³Π° Π΅Π²Π΅ Π³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈΠΎΡ Π΄Π΅Π»: ΡΠΎΠ·Π΄Π°Π²Π°ΠΌΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ ΡΠΎ ΠΌΠΈΠ»ΠΈΠΎΠ½ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΠΌΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ, Π° ΠΏΠΎΡΠΎΠ° Π³ΠΈ Π±ΡΠΈΡΠ΅ΠΌΠ΅ ΡΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ ΡΠ° Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ.
$ 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 .
ΠΠ°ΠΊΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅, Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π½Π΅ Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅ΡΠ°, ΠΈΠ°ΠΊΠΎ ΡΠ΅ ΡΠΈΠ½ΠΈ :)
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ° ΠΏΠΎΠΏΡΠ°Π²ΠΈΡΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ (Π±Π΅Π· Π΄Π° Π³ΠΎ ΠΈΠ·Π±ΡΠΈΡΠ΅ΡΠ΅) ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ fsck (ΠΈ ΠΎΠΏΡΠΈΡΠ°ΡΠ° -D) Π²ΠΎ Π½Π΅ΠΌΠΎΠ½ΡΠΈΡΠ°Π½Π° ΡΠΎΡΡΠΎΡΠ±Π°.
ΠΠΎ, ΠΊΠΎΠ³Π° ΠΎΡΠΈΠ΄ΠΎΠ² Π΄Π° Π±Π°ΡΠ°ΠΌ Π·ΠΎΡΡΠΎ Π΅ ΡΠΎΠ° ΡΠ°ΠΊΠ°, ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° ΠΏΡΠ΅Π΄ 10 Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΡΠ°ΠΊΠ²ΠΎ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ Π²Π΅ΡΠ΅ ΠΈΠΌΠ°Π»ΠΎ
ΠΠ·Π²ΠΎΡ: www.habr.com