ΠΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ ΠΈΠ· ΠΏΡΠΈΠΌΠ΅ΡΠ°, ΠΎΠΏΡΠΈΡ ΠΏΠΎΠΈΡΠΊΠ° ΠΈ ΠΎΠΏΡΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΡΠ΅Π΄Π²Π°ΡΡΡΡΡΡ Π·Π½Π°ΠΊΠΎΠΌ Π΄Π΅ΡΠΈΡΠ°, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΎΡΠ΄Π΅Π»ΡΠ΅ΡΡΡ ΠΎΡ Π΅Π΅ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠΌ.
ΠΠ΄Π½Π°ΠΊΠΎ Π½Π°ΡΠ½ΡΠΌ ΠΏΠΎ ΠΏΠΎΡΡΠ΄ΠΊΡ. ΠΠΏΡΠΈΠΈ ΠΏΠΎΠΈΡΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ find ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΎΡΠ±ΠΎΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌ (ΡΠΈΠΌΠ²ΠΎΠ» Π΄Π΅ΡΠΈΡΠ° ΠΏΠ΅ΡΠ΅Π΄ ΠΎΠΏΡΠΈΡΠΌΠΈ Π½ΠΈΠΆΠ΅ ΠΎΠΏΡΡΠ΅Π½, Π½ΠΎ Π½Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π°Π±ΡΠ²Π°ΡΡ Π΅Π³ΠΎ ΡΡΠ°Π²ΠΈΡΡ):
β’ name β ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΡΠ°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΏΠΎ ΠΌΠ°ΡΠΊΠ΅ ΠΈΠΌΠ΅Π½ΠΈ; Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΠ΅ΡΠ°ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΌΠ°ΡΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΊΡΠ°Π½ΠΈΡΠΎΠ²Π°ΡΡΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, β name \*.tar.gz) ΠΈΠ»ΠΈ Π·Π°ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π² ΠΊΠ°Π²ΡΡΠΊΠΈ (ΠΎΠ΄ΠΈΠ½Π°ΡΠ½ΡΠ΅ ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½ΡΠ΅, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΈΡΡΠ°ΡΠΈΠΈ); ΡΡΠΎΡ ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π΅Π½ ΠΊ ΡΠ΅Π³ΠΈΡΡΡΡ, Π½ΠΎ Π±Π»ΠΈΠ·ΠΊΠΈΠΉ ΠΏΠΎ ΡΠΌΡΡΠ»Ρ ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ iname ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π±Π΅Π· ΡΠ°Π·Π»ΠΈΡΠ΅Π½ΠΈΡ ΡΡΡΠΎΡΠ½ΡΡ ΠΈ Π·Π°Π³Π»Π°Π²Π½ΡΡ Π±ΡΠΊΠ²;
β’ type β ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΡΠΈΠΏΡ ΡΠ°ΠΉΠ»Π°; ΡΡΠΎΡ ΠΊΡΠΈΡΠ΅ΡΠΈΠΉ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ: f (ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠΉ ΡΠ°ΠΉΠ»), d (ΠΊΠ°ΡΠ°Π»ΠΎΠ³), s (ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡΡΠ»ΠΊΠ°), b (ΡΠ°ΠΉΠ» Π±Π»ΠΎΡΠ½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°), c (ΡΠ°ΠΉΠ» ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°);
β’ user ΠΈ group β ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ Π²Π»Π°Π΄Π΅Π»ΡΡΠ° ΠΈΠ»ΠΈ Π³ΡΡΠΏΠΏΡ, Π²ΡΡΡΡΠΏΠ°ΡΡΠΈΠΌ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΡΠΈΡΠ΅ΡΠΈΡ; ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΊΡΠΈΡΠ΅ΡΠΈΠΈ nouser ΠΈ nogroup β ΠΎΠ½ΠΈ ΠΎΡΡΡΠΊΠΈΠ²Π°ΡΡ ΡΠ°ΠΉΠ»Ρ, Π²Π»Π°Π΄Π΅Π»ΡΡΠ΅Π² ΠΈ Π³ΡΡΠΏΠΏΠΎΠ²ΠΎΠΉ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡΡΠΈΠ΅ (ΡΠΎ Π΅ΡΡΡ ΡΠ΅Ρ , ΡΡΠ΅ΡΠ½ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ ΠΎΡΡΡΡΡΡΠ²ΡΡ Π² ΡΠ°ΠΉΠ»Π°Ρ /etc/passwd ΠΈ /etc/group); ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π΄Π²Π° ΠΊΡΠΈΡΠ΅ΡΠΈΡ Π² Π·Π½Π°ΡΠ΅Π½ΠΈΡΡ , ΡΠ°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Π½Π΅ Π½ΡΠΆΠ΄Π°ΡΡΡΡ;
β’ size β ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡ, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΠΎΠΌΡ Π² Π²ΠΈΠ΄Π΅ ΡΠΈΡΠ»Π° Π² Π±Π»ΠΎΠΊΠ°Ρ ΠΈΠ»ΠΈ Π² Π±Π°ΠΉΡΠ°Ρ β Π² Π²ΠΈΠ΄Π΅ ΡΠΈΡΠ»Π° Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ c; Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ n (ΡΠ°Π²Π½ΠΎ n Π±Π»ΠΎΠΊΠΎΠ²), +n (Π±ΠΎΠ»Π΅Π΅ n Π±Π»ΠΎΠΊΠΎΠ²), -n (ΠΌΠ΅Π½Π΅Π΅ n Π±Π»ΠΎΠΊΠΎΠ²);
β’ perm β ΠΏΠΎΠΈΡΠΊ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΏΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌ ΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² Π΄ΠΎΡΡΡΠΏΠ°, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡΡ Π² ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΠ΅;
β’ atime, ctime, mtime β ΠΏΠΎΠΈΡΠΊ ΡΠ°ΠΉΠ»ΠΎΠ² Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ; Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ Π² ΡΡΡΠΊΠ°Ρ (ΡΠΎΡΠ½Π΅Π΅, Π² ΠΏΠ΅ΡΠΈΠΎΠ΄Π°Ρ , ΠΊΡΠ°ΡΠ½ΡΡ 24 ΡΠ°ΡΠ°ΠΌ); Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ ΡΠΎΡΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΡΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ²: n (ΡΠ°Π²Π½ΠΎ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ n*24 ΡΠ°ΡΠ°), +n (ΡΠ°Π½Π΅Π΅ n*24 ΡΠ°ΡΠ°), -n (ΠΏΠΎΠ·Π΄Π½Π΅Π΅ n*24 ΡΠ°ΡΠ°);
β’ newer β ΠΏΠΎΠΈΡΠΊ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠ°ΠΉΠ»Π°, ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΡΠΈΡΠ΅ΡΠΈΡ (ΡΠΎ Π΅ΡΡΡ ΠΈΠΌΠ΅ΡΡΠ΅Π³ΠΎ ΠΌΠ΅Π½ΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ mtime);
β’ maxdepth ΠΈ mindepth ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π³Π»ΡΠ±ΠΈΠ½Ρ ΠΏΠΎΠΈΡΠΊΠ° Π²ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°Ρ β ΠΌΠ΅Π½ΡΡΡΡ ΠΈΠ»ΠΈ ΡΠ°Π²Π½ΡΡ ΡΠΈΡΠ»Π΅Π½Π½ΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΊΡΠΈΡΠ΅ΡΠΈΡ ΠΈ Π±ΠΎΠ»ΡΡΡΡ ΠΈΠ»ΠΈ ΡΠ°Π²Π½ΡΡ β Π΄Π»Ρ Π²ΡΠΎΡΠΎΠ³ΠΎ;
β’ depth β ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΠΎΡΠ±ΠΎΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅, ΡΠΎ Π΅ΡΡΡ Π½Π΅ ΠΎΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°, ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°, Π° Ρ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π³Π»ΡΠ±ΠΎΠΊΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ²; ΡΠΌΡΡΠ» ΡΡΠΎΠ³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ β ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ°ΠΉΠ»Π°ΠΌ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠ°Π²Π° ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ;
β’ prune β ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΊΠ°Π·Π°ΡΡ ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈ Π²Π½ΡΡΡΠΈ ΠΏΡΡΠΈ ΠΏΠΎΠΈΡΠΊΠ°, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΎΡΠ±ΠΎΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ Π½Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ.
ΠΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΅ΡΡ ΠΎΠ΄Π½Π° ΠΎΠΏΡΠΈΡ ΠΏΠΎΠΈΡΠΊΠ° β fstype, ΠΏΡΠ΅Π΄ΠΏΠΈΡΡΠ²Π°ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΏΠΎΠΈΡΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°; ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΡΠ΅ΡΠ°ΡΡΡΡ Ρ Π»ΡΠ±ΡΠΌΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΎΠΏΡΠΈΡΠΌΠΈ ΠΏΠΎΠΈΡΠΊΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠΌΠ°Π½Π΄Π°
$ find / -fstype ext3 -name zsh*
Π±ΡΠ΄Π΅Ρ ΠΈΡΠΊΠ°ΡΡ ΡΠ°ΠΉΠ»Ρ, ΠΈΠΌΠ΅ΡΡΠΈΠ΅ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ΅ Z-Shell, Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΠΊΠΎΡΠ½Ρ, Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ β Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ ΡΠ΅Ρ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ², Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΡΠ½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Ext3fs (Π½Π° ΠΌΠΎΠ΅ΠΉ ΠΌΠ°ΡΠΈΠ½Π΅ β ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΈΡΡΡΠΉ ΠΊΠΎΡΠ΅Π½Ρ, Π·Π° Π²ΡΡΠ΅ΡΠΎΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ² /usr, /opt, /var, /tmp ΠΈ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, /home.
ΠΡΠΈΡΠ΅ΡΠΈΠΈ ΠΎΡΠ±ΠΎΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ² ΠΌΠΎΠ³ΡΡ Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π»ΡΠ±ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. Π’Π°ΠΊ, Π² ΡΠΎΡΠΌΠ΅
$ find ~/ -name *.tar.gz newer filename
ΠΎΠ½Π° Π²ΡΠ±Π΅ΡΠ΅Ρ Π² Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²ΡΠ΅ ΠΊΠΎΠΌΠΏΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π°ΡΡ ΠΈΠ²Ρ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΡΠ»Π΅ ΡΠ°ΠΉΠ»Π° Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ filename. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌΠΈ ΠΎΡΠ±ΠΎΡΠ° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ Π½Π°Π»ΠΈΡΠΈΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° AND (Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Β«ΠΒ»). Π’ΠΎ Π΅ΡΡΡ Π±ΡΠ΄ΡΡ ΠΎΡΡΡΠΊΠΈΠ²Π°ΡΡΡΡ ΡΠ°ΠΉΠ»Ρ, ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡΠΈΠ΅ ΠΈ ΠΌΠ°ΡΠΊΠ΅ ΠΈΠΌΠ΅Π½ΠΈ, ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌΡ Π°ΡΡΠΈΠ±ΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΡΠ»ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° OR (Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Β«ΠΠΠΒ»), ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ²Π½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π² Π²ΠΈΠ΄Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΎΠΏΡΠΈΠΈ -o ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠΏΡΠΈΡΠΌΠΈ ΠΏΠΎΠΈΡΠΊΠ°. Π’Π°ΠΊ, ΠΊΠΎΠΌΠ°Π½Π΄Π°:
$ find ~/ -mtime -2 -o newer filename
ΠΏΡΠΈΠ·Π²Π°Π½Π° ΠΎΡΠΎΠ±ΡΠ°ΡΡ ΡΠ°ΠΉΠ»Ρ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΠΌΠ΅Π½Π΅Π΅ Π΄Π²ΡΡ ΡΡΡΠΎΠΊ Π½Π°Π·Π°Π΄, ΠΈΠ»ΠΈ ΠΆΠ΅ β ΠΏΠΎΠ·Π΄Π½Π΅Π΅, ΡΠ΅ΠΌ ΡΠ°ΠΉΠ» filename.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ GNU-ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ find (ΠΊΠ°ΠΊ, Π²ΠΏΡΠΎΡΠ΅ΠΌ, ΠΈ Π΅Π΅ ΡΠ΅Π·ΠΊΠΈ ΠΈΠ· ΡΠΈΡΠ»Π° BSD-ΡΡΠΈΠ»ΠΈΡ) β ΡΠΎ, ΡΡΠΎ ΠΎΠ½Π° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΠΏΠΈΡΠΎΠΊ ΠΎΡΠΎΠ±ΡΠ°Π½Π½ΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌΠΈ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² Π½Π° ΡΠΊΡΠ°Π½, Π½Π΅ ΡΡΠ΅Π±ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΎΠΏΡΠΈΠΉ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΠ΄Π½Π°ΠΊΠΎ, ΠΊΠ°ΠΊ Π³ΠΎΠ²ΠΎΡΡΡ, Π² Π΄ΡΡΠ³ΠΈΡ Unix-ΡΠΈΡΡΠ΅ΠΌΠ°Ρ (ΠΏΠΎΠΌΠ½ΠΈΡΡΡ, Π΄Π°ΠΆΠ΅ ΠΈ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡ Linux ΠΌΠ½Π΅ ΡΠ°ΠΊΠΎΠ΅ Π²ΡΡΡΠ΅ΡΠ°Π»ΠΎΡΡ) ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΈΠ· ΡΠ°ΠΊΠΈΡ ΠΎΠΏΡΠΈΠΉ β ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ. Π’Π°ΠΊ ΡΡΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΈΡ ΠΏΠΎ ΠΏΠΎΡΡΠ΄ΠΊΡ.
ΠΠ»Ρ Π²ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠΏΠΈΡΠΊΠ° ΠΎΡΠΎΠ±ΡΠ°Π½Π½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π½Π° ΡΠΊΡΠ°Π½ Π² ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° ΠΎΠΏΡΠΈΡ -print. ΠΡΠ²ΠΎΠ΄ ΡΡΠΎΡ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²ΠΈΠ΄:
$ find . -name f* -print
./file1
./file2
./dir1/file3
Π‘Ρ ΠΎΠ΄Π½ΡΠΉ ΡΠΌΡΡΠ» ΠΈΠΌΠ΅Π΅Ρ ΠΈ ΠΎΠΏΡΠΈΡ -ls, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½Π° Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΡ ΡΠ°ΠΉΠ»Π°Ρ , Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ls Ρ ΠΎΠΏΡΠΈΡΠΌΠΈ -dgils:
$ find / -fstype ext3 -name zsh -ls
88161 511 -rwxr-xr-x 1 root root 519320 ΠΠΎΡ 23 15:50 /bin/zsh
ΠΠ°ΠΆΠ½ΠΎΠ΅, ΠΊΠ°ΠΊ ΠΌΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ, Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. ΠΡΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° Π±ΡΠ΄Π΅Ρ Π΄Π°Π½Π° ΠΎΡ Π»ΠΈΡΠ° ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ (Π½Π΅ root-ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°), ΠΊΡΠΎΠΌΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²ΡΡΠ΅ ΡΡΡΠΎΠΊΠΈ Π²ΡΠ²ΠΎΠ΄Π°, ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π²ΡΠΎΠ΄Π΅
find: /root: Permission denied
ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠ΅ Π½Π° ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈ, Π·Π°ΠΊΡΡΡΡΠ΅ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΎΠ±ΡΡΠ½ΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ, ΠΈ Π²Π΅ΡΡΠΌΠ° ΠΌΠ΅ΡΠ°ΡΡΠΈΠ΅ Π²ΠΎΡΠΏΡΠΈΡΡΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΏΠΎΠΈΡΠΊΠ°. Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ΄Π°Π²ΠΈΡΡ ΠΈΡ , ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²ΠΈΡΡ Π²ΡΠ²ΠΎΠ΄ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ°Ρ Π² ΡΠ°ΠΉΠ» /dev/null, ΡΠΎ Π΅ΡΡΡ ΡΠΊΠ°Π·Π°ΡΡ ΠΈΠΌ Β«ΠΠΎΡΠΎΠ³Ρ Π½ΠΈΠΊΡΠ΄Π°Β»:
$ find / -fstype ext3 -name zsh -ls 2> /dev/null
ΠΠ΄Π΅ΠΌ Π΄Π°Π»Π΅Π΅. ΠΠΏΡΠΈΡ -delete ΡΠ½ΠΈΡΡΠΎΠΆΠΈΡ Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ, ΠΎΡΠΎΠ±ΡΠ°Π½Π½ΡΠ΅ ΠΏΠΎ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌ. Π’Π°ΠΊ, ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ
$ find ~ -atime +100 -delete
Π±ΡΠ΄ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ΅ΡΡΡ Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ, ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ Π½Π΅ Π±ΡΠ»ΠΎ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 100 Π΄Π½Π΅ΠΉ (ΠΈΠ· ΠΌΠΎΠ»ΡΠ°Π»ΠΈΠ²ΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΡΠΎ ΡΠ°Π· ΠΊ Π½ΠΈΠΌ ΡΡΠΈ ΠΌΠ΅ΡΡΡΠ° Π½Π΅ ΠΎΠ±ΡΠ°ΡΠ°Π»ΠΈΡΡ β Π·Π½Π°ΡΠΈΡ, ΠΎΠ½ΠΈ ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ Π½ΡΠΆΠ½Ρ). ΠΡΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ΄Π²Π΅ΡΠ³Π½ΡΡΡΡ ΡΠ°ΠΉΠ»Ρ Π² ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡΠΈ β Π½ΠΎ Π½Π΅ Π²ΠΊΠ»ΡΡΠ°ΡΡΠΈΠ΅ ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈ (Π΅ΡΠ»ΠΈ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΡΠ°ΠΌΠΈ Π½Π΅ ΠΏΠΎΠ΄ΠΏΠ°Π΄Π°ΡΡ ΠΏΠΎΠ΄ ΠΊΡΠΈΡΠ΅ΡΠΈΠΈ ΠΎΡΠ±ΠΎΡΠ°).
Π, Π½Π°ΠΊΠΎΠ½Π΅Ρ, ΠΎΠΏΡΠΈΡ -exec β ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Ρ ΠΎΠ±ΡΡΠ»ΠΎΠ²Π»Π΅Π½ΠΎ Π²Π΅Π»ΠΈΡΠΈΠ΅ ΡΡΠΈΠ»ΠΈΡΡ find. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π»ΡΠ±ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΌΠΈ ΠΎΠΏΡΠΈΡΠΌΠΈ β ΠΈ ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π° Π½Π°Π΄ ΠΎΡΠΎΠ±ΡΠ°Π½Π½ΡΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π΅Π΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ². ΠΡΠΎΠΈΠ»Π»ΡΡΡΡΠΈΡΡΠ΅ΠΌ ΡΡΠΎ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΎΠΏΡΠΈΡ -delete, ΠΊΠ°ΠΊ ΠΌΡ ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π»ΠΈ β Π½Π΅ ΡΠ°ΠΌΠΎΠ΅ Π·Π΄ΠΎΡΠΎΠ²ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΈΠ±ΠΎ ΡΠ°ΠΉΠ»Ρ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ΄Π°Π»ΡΡΡΡΡ Π±Π΅Π· Π·Π°ΠΏΡΠΎΡΠ°, ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ ΡΠ΄Π°Π»ΠΈΡΡ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π½ΡΠΆΠ½ΠΎΠ΅. Π ΠΏΠΎΡΠΎΠΌΡ Π΄ΠΎΡΡΠΈΠ³Π½Π΅ΠΌ ΡΠΎΠΉ ΠΆΠ΅ ΡΠ΅Π»ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
$ find ~/ -atime +100 -exec rm -i {} ;
Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ (Π²Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ) Π½Π° ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡΠΎΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅.
ΠΠ±ΡΠ°ΡΠ°Ρ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² {} \; (Ρ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠΌ ΠΌΠ΅ΠΆΠ΄Ρ Π·Π°ΠΊΡΡΠ²Π°ΡΡΠ΅ΠΉ ΡΠΈΠ³ΡΡΠ½ΠΎΠΉ ΡΠΊΠΎΠ±ΠΊΠΎΠΉ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΡΠΌ ΡΠ»ΡΡΠ΅ΠΌ) Π² ΠΊΠΎΠ½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ. ΠΠ°ΡΠ° ΡΠΈΠ³ΡΡΠ½ΡΡ ΡΠΊΠΎΠ±ΠΎΠΊ {} ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΠ·ΠΈΡΡΠ΅Ρ, ΡΡΠΎ ΡΠ²ΠΎΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° (Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅ β rm) ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΎΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΎΡΠ±ΠΎΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ find, ΡΠΎΡΠΊΠ° Ρ Π·Π°ΠΏΡΡΠΎΠΉ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ-Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΠΏΡΠΈΠΈ -exec, Π° ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ ΡΠ»ΡΡ ΡΠΊΡΠ°Π½ΠΈΡΡΠ΅Ρ Π΅Π΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΎΠΉ.
ΠΡΠΎΠΌΠ΅ ΠΎΠΏΡΠΈΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ -exec, Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ find Π΅ΡΡΡ Π΅ΡΡ ΠΎΠ΄Π½Π°, Π±Π»ΠΈΠ·ΠΊΠ°Ρ ΠΏΠΎ ΡΠΌΡΡΠ»Ρ, ΠΎΠΏΡΠΈΡ β -ok. ΠΠ½Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠ·ΡΠ²Π°Π΅Ρ Π½Π΅ΠΊΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠΎΡΠΎΡΠΎΠΉ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ ΠΈΠΌΠ΅Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ², ΠΎΡΠΎΠ±ΡΠ°Π½Π½ΡΠ΅ ΠΏΠΎ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌ, Π·Π°Π΄Π°Π½Π½ΡΠΌ ΠΎΠΏΡΠΈΠ΅ΠΉ (ΠΎΠΏΡΠΈΡΠΌΠΈ) ΠΏΠΎΠΈΡΠΊΠ°. ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π°Π΄ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅.
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π½Π° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΎΡΡ ΠΈ Π²ΠΏΠΎΠ»Π½Π΅ ΠΆΠΈΠ·Π½Π΅Π½Π½ΡΠΉ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ΅Π½. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΡΠ»ΡΡΠ°ΠΉ β ΡΠΎΠ±ΠΈΡΠ°Π½ΠΈΠ΅ Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Π²ΡΠ΅Ρ ΡΠΊΡΠΈΠ½ΡΠΎΡΠΎΠ² Π² ΡΠΎΡΠΌΠ°ΡΠ΅ PNG, ΡΠ°Π·Π±ΡΠΎΡΠ°Π½Π½ΡΡ ΠΏΠΎ Π΄ΡΠ΅Π²Ρ Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π³ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°:
$ find ~/ -name *.png -exec cp {} imagesdir ;
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²ΡΠ΅ png-ΡΠ°ΠΉΠ»Ρ Π±ΡΠ΄ΡΡ ΠΈΠ·ΡΡΠΊΠ°Π½Ρ ΠΈ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½Ρ (ΠΈΠ»ΠΈ β ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠ½Ρ, Π΅ΡΠ»ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ mv Π²ΠΌΠ΅ΡΡΠΎ cp) Π² ΠΎΠ΄Π½ΠΎ ΠΌΠ΅ΡΡΠΎ.
Π ΡΠ΅ΠΏΠ΅ΡΡ β Π²Π°ΡΠΈΠ°Π½Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΊΠ°Π·Π°Π»Π°ΡΡ ΠΌΠ½Π΅ Π½Π΅ΠΊΠΎΠ³Π΄Π° ΡΡΡΠ΄Π½ΠΎ ΡΠ°Π·ΡΠ΅ΡΠΈΠΌΠΎΠΉ: ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΠΎΠ΅ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² Π΄ΠΎΡΡΡΠΏΠ° Π² ΡΠ°Π·Π²Π΅ΡΠ²Π»Π΅Π½Π½ΠΎΠΌ Π΄Π΅ΡΠ΅Π²Π΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ² β ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π΄Π»Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ².
ΠΠ°ΡΠ΅ΠΌ ΠΈ ΠΎΡΡΠ΅Π³ΠΎ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ? ΠΠΎΡΡΠ½Ρ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅. ΠΠ°ΠΊ-ΡΠΎ ΡΠ°Π·, ΠΎΠ±Π·Π°Π²Π΅Π΄ΡΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΌ ΠΏΠΎ ΡΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π°ΠΌ (40 ΠΠ±Π°ΠΉΡ) Π²ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΠΎΠΌ, Ρ ΡΠ΅ΡΠΈΠ» ΡΠΎΠ±ΡΠ°ΡΡ Π½Π° Π½Π΅Π³ΠΎ Π²ΡΠ΅ Π½ΡΠΆΠ½ΡΠ΅ ΠΌΠ½Π΅ Π΄Π°Π½Π½ΡΠ΅, ΡΠ°ΡΡΠ΅ΡΠ½Π½ΡΠ΅ ΠΏΠΎ Π΄ΠΈΡΠΊΠ°ΠΌ CD-R/RW (ΡΡΠΌΠΌΠ°ΡΠ½ΡΠΌ ΠΎΠ±ΡΡΠΌΠΎΠΌ Ρ ΠΏΠΎΠ»ΠΊΡΠ±ΠΎΠΌΠ΅ΡΡΠ°) ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΡΠΌΠ΅Π½Π½ΡΠΌ Π²ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΠ°ΠΌ, ΠΎΠ΄Π½ΠΈ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ Π±ΡΠ»ΠΈ ΠΎΡΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½Ρ Π² FAT16, Π΄ΡΡΠ³ΠΈΠ΅ β Π² FAT32, ΡΡΠ΅ΡΡΠΈ β Π²ΠΎΠΎΠ±ΡΠ΅ Π² ext2fs (ΠΊ ΡΠ»ΠΎΠ²Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΌΠΎΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Π² ΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Π±ΡΠ»Π° FreeBSD). Π‘Π³ΡΡΠ·ΠΈΠ² Π²ΡΠ΅ ΡΡΠΎ Π±ΠΎΠ³Π°ΡΠ΅ΡΡΠ²ΠΎ Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Π½Π° Π½ΠΎΠ²ΠΎΠΌ Π΄ΠΈΡΠΊΠ΅, Ρ ΡΠΎΠ·Π΄Π°Π» Π² Π½Π΅ΠΌ Π²Π΅ΡΡΠΌΠ° Π½Π΅ΠΏΡΠΈΠ³Π»ΡΠ΄Π½ΡΡ ΠΊΠ°ΡΡΠΈΠ½Ρ.
ΠΡ, Π²ΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ, ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Ρ CD ΠΈ FAT-Π΄ΠΈΡΠΊΠΎΠ², ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ (ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ·-Π·Π° Π½Π΅Π°ΠΊΠΊΡΡΠ°ΡΠ½ΠΎΡΡΠΈ ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄ΠΎΠ»ΠΆΠ½ΡΡ ΠΎΠΏΡΠΈΠΉ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ, Π½ΠΎ β ΡΠΏΠ΅ΡΠΊΠ°, ΡΠΏΠ΅ΡΠΊΠ°...) Π±ΠΈΡΡ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΡΡΠΈ, Ρ ΠΎΡΡ Π±ΡΠ»ΠΈ ΡΡΠΎ Π»ΠΈΡΡ ΡΠ°ΠΉΠ»Ρ Π΄Π°Π½Π½ΡΡ . ΠΠ°Π·Π°Π»ΠΎΡΡ Π±Ρ, ΠΌΠ΅Π»ΠΎΡΡ, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΡΠ΅Π½Ρ ΠΌΠ΅ΡΠ°ΡΡΠ°Ρ; Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ»ΡΡΠ°ΡΡ ΡΡΠΎ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ html-ΡΠ°ΠΉΠ» Π² Midnight Commander ΠΏΡΠΎΡΡΡΠΌ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ Enter. ΠΠΎ-Π²ΡΠΎΡΡΡ , Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ², Π½Π°ΠΏΡΠΎΡΠΈΠ², ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅ Π±ΡΠ»ΠΎ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ΠΎ Π½ΠΈ Π΄Π»Ρ ΠΊΠΎΠ³ΠΎ β ΡΠΎ Π΅ΡΡΡ Ρ ΠΆΠ΅ ΡΠ°ΠΌ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² Π½ΠΈΡ Π½Π΅ ΠΌΠΎΠ³. Π ΡΡΠ΅ΡΡΠΈΡ , ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈ (ΠΈ ΡΠ°ΠΉΠ»Ρ) Ρ CD ΡΠ°ΡΡΠΎ Π½Π΅ ΠΈΠΌΠ΅Π»ΠΈ Π°ΡΡΠΈΠ±ΡΡΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ β Π° ΠΎΠ½ΠΈ Π½ΡΠΆΠ½Ρ ΠΌΠ½Π΅ Π±ΡΠ»ΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ (Π² Ρ.Ρ. ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ). ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΎΡ Π²ΡΠ΅Ρ ΡΡΠΈΡ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ, ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π² Π΄ΠΎΠ»ΠΆΠ½ΡΠ΅ ΠΎΠΏΡΠΈΠΈ ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π°ΠΊΠΎΠΏΠΈΡΠ΅Π»Π΅ΠΉ (ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½Π°ΠΊΠΎΠΏΠΈΡΠ΅Π»Ρ β Π° ΠΈΡ ΡΠΈΡΠ»ΠΎ, ΠΏΠΎΠ²ΡΠΎΡΡΡ, ΠΈΠ·ΠΌΠ΅ΡΡΠ»ΠΎΡΡ ΡΠΆΠ΅ ΠΎΠ±ΡΡΠΌΠΎΠΌ Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°), Π΄Π° Ρ ΠΎΠ± ΡΡΠΎΠΌ ΠΈ Π½Π΅ ΠΏΠΎΠ΄ΡΠΌΠ°Π» β ΡΡΠΎ Π²ΡΡΠΎΡΠ»ΠΎ, ΡΠΎ Π²ΡΡΠΎΡΠ»ΠΎ. Π’Π°ΠΊ ΡΡΠΎ ΡΠΈΡΡΠ°ΡΠΈΡ ΡΠ²Π½ΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°Π»Π° ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠΎΠ΄Π΅Π»Π°ΡΡ Π²ΡΡΡΠ½ΡΡ ΡΠ°ΠΊΡΡ ΡΠ°Π±ΠΎΡΡ Π½Π°Π΄ Π΄Π°Π½Π½ΡΠΌΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ Π² 20 ΠΠ±Π°ΠΉΡ Π²ΠΈΠ΄Π΅Π»ΠΎΡΡ Π½Π΅ΠΌΡΡΠ»ΠΈΠΌΡΠΌ.