π§ ΠΠΎΠ»ΡΡΠΈΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»ΡΠ·Ρ: Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ Bash ΠΡΠΈΠ²Π΅Ρ, ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΌΠΈΡΠ° Linux! π ΠΠ½Π°Π΅ΡΠ΅ Π»ΠΈ Π²Ρ, ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π±ΡΠΊΠ°ΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΊΠ»ΡΡ ΠΊ ΡΠΏΠΎΠΊΠΎΠΉΡΡΠ²ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°? Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ Π»Π΅Π³ΠΊΠΎ ΠΈ Π±ΡΡΡΡΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠ²ΠΎΠΉ Π±ΡΠΊΠ°ΠΏ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΡΡΡΡ
ΡΠΊΡΠΈΠΏΡΠΎΠ² Π½Π° Bash. ΠΠ½ΠΎΠ³ΠΈΠ΅ Π½Π΅Π΄ΠΎΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡ Π²Π°ΠΆΠ½ΠΎΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ β Π²Π΅Π΄Ρ Π²ΡΡΡΠ½ΡΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π²Π°ΠΆΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π½Π΅ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ. Π Ρ Bash ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°ΡΡ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΡΠΉ ΠΈΠ»ΠΈ Π΅ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡΠ½ΡΠΉ Π±ΡΠΊΠ°ΠΏ Π²ΡΠ΅Π³ΠΎ Π·Π° ΠΏΠ°ΡΡ ΠΌΠΈΠ½ΡΡ. ΠΠ°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ Π²ΡΠ΅Π³ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°: - Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΠ°ΠΏΠΊΡ Π΄Π»Ρ Π±ΡΠΊΠ°ΠΏΠΎΠ² - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ rsync Π΄Π»Ρ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ
, ΠΈΡΠΊΠ»ΡΡΠ°Ρ Π½Π΅Π½ΡΠΆΠ½ΠΎΠ΅ - ΠΠ°ΠΏΠ»Π°Π½ΠΈΡΡΠΉΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· cron ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: #!/bin/bash src="/home/user/important_data" dest="/backup/$(date +%Y-%m-%d)" mkdir -p "$dest" rsync -av --exclude='temp' "$src" "$dest" ΠΠ°ΡΠ΅ΠΌ Π²ΠΊΠ»ΡΡΠΈΡΠ΅ Π΅Π³ΠΎ Π² cron, ΠΈ Π²Π°ΡΠΈ ΡΠ°ΠΉΠ»Ρ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄ΡΡ Π² Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, Π΄Π°ΠΆΠ΅ ΠΏΡΠΈ ΡΠ±ΠΎΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠ»ΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠΉ ΠΏΠΎΡΠ΅ΡΠ΅. ΠΡΠΎΠΊΠ°ΡΠ°ΠΉΡΠ΅ Π½Π°Π²ΡΠΊ β Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π±ΡΠΊΠ°ΠΏΠΎΠ² Π½Π΅ ΡΠΎΠ»ΡΠΊ
π§ ΠΠΎΠ»ΡΡΠΈΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»ΡΠ·Ρ: Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ Bash
4Β ΠΈΡΠ½ΡΒ 20254Β ΠΈΡΠ½Β 2025
1 ΠΌΠΈΠ½