π οΈ ΠΡΠΎΡΡΠ°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π·Π°Π΄Π°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Bash-ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΡΠΈΠ²Π΅Ρ, ΠΈΡΠΊΠ°ΡΠ΅Π»ΠΈ ΠΏΡΡΠ΅ΠΉ ΠΊ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ! π ΠΠΎΠ³Π΄Π° Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π½Π°ΡΠΈΠ½Π°ΡΡ ΡΠΊΡΡΠ°ΡΡ, ΠΏΠΎΡΠ° Π²ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ²ΠΎΡ ΡΠ²ΠΎΡΡΠ΅ΡΠΊΡΡ ΡΡΠΎΡΠΎΠ½Ρ ΠΈ ΠΏΠΈΡΠ°ΡΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠ΅ ΠΌΠ°Π³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΡ. ΠΠ½ΠΈ ΠΏΡΠ΅Π²ΡΠ°ΡΡΡ ΡΠΊΡΡΠ½ΡΡ ΡΡΡΠΈΠ½Ρ Π² ΠΏΡΠ°Π·Π΄Π½ΠΈΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° Bash-ΡΠΊΡΠΈΠΏΡΠΎΠ²: - ΠΡΡΡΡΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ
ΡΡ Π·Π°Π΄Π°Ρ - ΠΠΈΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ - ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΠΎΠΏΡΡΡΠΈΠΌ, ΡΠ΅Π±Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ ΠΎΡΠΈΡΠ°ΡΡ Π»ΠΎΠ³ΠΈ ΠΈ Π΄Π΅Π»Π°ΡΡ Π±ΡΠΊΠ°ΠΏΡ. ΠΡΠΎΡΡΠ°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠΏΠ°ΡΠ΅Ρ Π²ΡΠ΅ΠΌΡ ΠΈ Π½Π΅ΡΠ²Ρ. Π‘ΠΎΠ·Π΄Π°ΠΉ ΡΠ°ΠΉΠ» backup.sh, Π΄ΠΎΠ±Π°Π²Ρ ΡΡΠ΄Π°: - ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΏΡΡΠ΅ΠΉ - ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π°ΡΡ
ΠΈΠ²ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
- Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠΏΡΠ°Π²ΠΊΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ ΠΈΠ»ΠΈ Π² ΠΎΠ±Π»Π°ΠΊΠΎ ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ: #!/bin/bash tar -czf /backup/$(date +%Y-%m-%d).tar.gz /var/log rsync -avz /backup/ user@cloud:/backups/ ΠΠ°ΠΏΠ»Π°Π½ΠΈΡΡΠΉ ΡΠ°Π±ΠΎΡΡ ΡΠ΅ΡΠ΅Π· cron, ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΡΡΠΎ β ΡΠΈΡΡΡΠ΅ Π»ΠΎΠ³ΠΈ ΠΈ ΡΠ²Π΅ΠΆΠΈΠ΅ Π±ΡΠΊΠ°ΠΏΡ Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ
ΡΡΠΈΠ»ΠΈΠΉ. ΠΠ»Π°Π²Π½ΠΎΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ β ΡΠ΅ΠΌ ΠΏΡΠΎΡΠ΅, ΡΠ΅ΠΌ Π»ΡΡΡΠ΅. Π ΠΏΠΎΡΠΎΠΌ β ΡΠ°ΡΡΠΈΡΡΠΉ! Π ΡΡ ΡΠΆΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π» ΡΠ²ΠΎΠΈ Π·Π°Π΄Π°ΡΠΈ Π½Π° bash? ΠΠ°ΠΊΠΈΠ΅ ΠΈΠ΄Π΅
π οΈ ΠΡΠΎΡΡΠ°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π·Π°Π΄Π°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Bash-ΡΠΊΡΠΈΠΏΡΠΎΠ²
17Β ΡΠ΅Π½ΡΡΠ±ΡΡΒ 202517Β ΡΠ΅Π½Β 2025
1 ΠΌΠΈΠ½