π ΠΡΠ½ΠΎΠ²Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Bash-ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΡΠΈΠ²Π΅Ρ, ΡΠ½ΡΡΠ·ΠΈΠ°ΡΡΡ Linux ΠΈ Devops! π Π₯ΠΎΡΠ΅ΡΡ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡΡ ΡΠ°ΡΡ ΡΡΡΠΈΠ½Ρ ΠΈ ΠΏΠΎΡΡΠ²ΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΌΠ°Π³ΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ? Π’ΠΎΠ³Π΄Π° ΡΡΠΎΡ ΠΏΠΎΡΡ ΠΊΠ°ΠΊ ΡΠ°Π· Π΄Π»Ρ ΡΠ΅Π±Ρ β ΡΠ΅Π³ΠΎΠ΄Π½Ρ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΡΠΎΡΡΡΠ΅, Π½ΠΎ ΠΌΠΎΡΠ½ΡΠ΅ Bash-ΡΠΊΡΠΈΠΏΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΡ ΠΆΠΈΠ·Π½Ρ ΠΏΡΠΎΡΠ΅. Π§ΡΠΎ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°ΡΡ? - Π‘ΠΊΡΠΈΠΏΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ - ΠΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ Π±ΡΠΊΠ°ΠΏΡ, Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌ ΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΏΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ - ΠΠ»Π°Π²Π½ΠΎΠ΅ β Π½Π΅ Π±ΠΎΡΡΡΡΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΡΠΈΡΡΡΡ Π½Π° ΡΠ²ΠΎΠΈΡ
ΠΎΡΠΈΠ±ΠΊΠ°Ρ
ΠΠ°ΡΠΈΠ½Π°Π΅ΠΌ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ: ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ°ΠΉΠ», Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, backup.sh. ΠΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΡΡΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ
ΠΎΡΠΈΠΌ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ: - Π‘ΠΎΠ·Π΄Π°ΡΡ Π°ΡΡ
ΠΈΠ²: - Π£Π΄Π°Π»ΠΈΡΡ ΡΡΠ°ΡΡΠ΅ Π±ΡΠΊΠ°ΠΏΡ: - ΠΡΠΏΡΠ°Π²ΠΈΡΡ ΠΈΡ
ΠΏΠΎ email ΠΈΠ»ΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ ΠΡΠΈΠΌΠ΅Ρ: #!/bin/bash tar -czvf /backup/$(date +%F).tar.gz /etc /home/user find /backup -type f -mtime +7 -delete ΠΠ°ΡΡΡΠΎΠΈΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π·Π°ΠΏΡΡΠΊ ΡΠ΅ΡΠ΅Π· cron, ΡΡΠΎΠ±Ρ Π½Π΅ Π·Π°Π±ΡΠ²Π°ΡΡ ΠΎ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ
Π±ΡΠΊΠ°ΠΏΠ°Ρ
ΠΈ ΠΎΡΠΈΡΡΠΊΠ΅ ΡΡΠ°ΡΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ². ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ β ΡΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π° ΠΈ ΠΊΠ»ΡΡ ΠΊ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠΈΡ
π ΠΡΠ½ΠΎΠ²Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Bash-ΡΠΊΡΠΈΠΏΡΠΎΠ²
24Β Π°Π²Π³ΡΡΡΠ°Β 202524Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½