π οΈ ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°Π·Π°ΡΡ
ΠΈΠ²ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² Π² Linux ΠΡΠΈΠ²Π΅Ρ, Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΡΠΏΠΎΠΊΠΎΠΉΡΡΠ²ΠΈΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅! π ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΡΠ°ΠΉΠ»ΠΎΠ² β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π»ΠΎΠ³ΠΎΠ² ΠΈΠ»ΠΈ Π΄Π°Π½Π½ΡΡ
β ΡΡΠΎΠΈΡ ΡΡΠΈΡΡΡΡ Π±ΡΡΡΡΠΎ ΠΈΡ
ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°ΡΡ ΠΈ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠ΅, Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ
Ρ
Π»ΠΎΠΏΠΎΡ. π ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° Π°ΡΡ
ΠΈΠ²ΠΎΠ² - Π‘ΠΎΠ·Π΄Π°ΠΉ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠ΅Ρ .zip, .tar.gz ΠΈΠ»ΠΈ *.bz2 ΡΠ°ΠΉΠ»Ρ ΠΈ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°Π΅Ρ ΠΈΡ
: for archive in /path/to/archives/*.{zip,tar.gz,bz2}; do [ -e "$archive" ] || continue case "$archive" in *.zip) unzip "$archive" -d /path/to/extract/ ;; *.tar.gz) tar -xzvf "$archive" -C /path/to/extract/ ;; *.bz2) bzip2 -d "$archive" && tar -xvf "${archive%.bz2}" -C /path/to/extract/ ;; esac done - Π Π΅Π³ΡΠ»ΡΡΠ½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΠΉ Π΅Π³ΠΎ ΡΠ΅ΡΠ΅Π· cron ΠΈΠ»ΠΈ systemd π― ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ°ΠΉΠ»ΠΎΠ² ΠΏΠΎΡΠ»Π΅ ΡΠ°Π·Π°ΡΡ
ΠΈΠ²Π°ΡΠΈΠΈ - ΠΠ΅ΡΠ΅Π±ΠΈΡΠ°ΠΉ ΡΠ°ΠΉΠ»Ρ ΠΈ Π΄Π΅Π»Π°ΠΉ ΡΡΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ: find /path/to/extract/ -type f -name "*.log" -exec gzip {} \; - ΠΠ»ΠΈ ΠΊΠΎΠΏΠΈΡΡΠΉ Π²Π°ΠΆΠ½ΠΎΠ΅ Π² Π΄ΡΡΠ³ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ: find /path/to/extract/ -t
π οΈ ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°Π·Π°ΡΡ ΠΈΠ²ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² Π² Linux
6Β Π°Π²Π³ΡΡΡΠ°Β 20256Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½