Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ
Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ› οΈ ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ автоматичСского разархивирования ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Linux

πŸ› οΈ ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ автоматичСского разархивирования ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² 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

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ спокойствия Π² систСмС! πŸš€

Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с мноТСством Ρ„Π°ΠΉΠ»ΠΎΠ² β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π»ΠΎΠ³ΠΎΠ² ΠΈΠ»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… β€” стоит ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ быстро ΠΈΡ… Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ. БСгодня расскаТу, ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ это Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π΅, Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… Ρ…Π»ΠΎΠΏΠΎΡ‚.

πŸ“‚ АвтоматичСская распаковка Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ²

- Π‘ΠΎΠ·Π΄Π°ΠΉ скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡ‰Π΅Ρ‚ .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/ -type f -name "*.conf" -exec cp {} /backup/ \;

πŸ’‘ ΠŸΠΎΡ‡Π΅ΠΌΡƒ это ΠΏΠΎΠ»Π΅Π·Π½ΠΎ?

- Экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ β€” Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΡˆΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Ρƒ

- МСньшС ошибок β€” всС дСлаСтся ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ

- ΠŸΠΎΠ²Ρ‹ΡˆΠ°Π΅ΡˆΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π±Π΅Π· усилий

ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈ автоматизация β€” это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ слоТныС систСмы? ΠœΠΎΠΆΠ΅Ρ‚, просто ΠΏΠΎΡ€Π° Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ скрипты Π² свой Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹ΠΉ Ρ€ΡƒΠΊΠ°ΠΏ?

ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°ΡŽ Π² наш Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill, Π³Π΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй, ΠΈ Π² Π±ΠΎΡ‚Π° https://t.me/gradeliftbot β€” Π²Π°ΠΌ подскаТут Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ вакансии для систСмных Π°Π΄ΠΌΠΈΠ½ΠΎΠ²!

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!