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

πŸ–₯️ Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π»Π΅Π³ΠΊΠΈΠΉ ΠΈ быстрый bash-скрипт для автоматичСского бэкапа

πŸ–₯️ Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π»Π΅Π³ΠΊΠΈΠΉ ΠΈ быстрый bash-скрипт для автоматичСского бэкапа ΠŸΡ€ΠΈΠ²Π΅Ρ‚, администраторы ΠΈ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸš€ БСгодня расскаТу, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ собствСнный бэкап-скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ быстро ΠΈ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… Ρ…Π»ΠΎΠΏΠΎΡ‚. Ни ΠΊΠ°ΠΊΠΎΠ³ΠΎ слоТного софта ΠΈΠ»ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… инструмСнтов β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ чистый bash! Π“ΠΎΡ‚ΠΎΠ²Ρ‹? πŸ”§ ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для бэкапов - Экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ - ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ процСссом - ΠœΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ошибок Π§Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ β€” Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ слоТныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ? Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ β€” Π΄ΠΎΠ»Π³ΠΈΠΉ ΠΈ Ρ…Ρ€ΡƒΠΏΠΊΠΈΠΉ. А Π²ΠΎΡ‚ нСбольшой скрипт способСн ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ. πŸš€ Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ простого bash-скрипта для автоматичСского Π°Ρ€Ρ…ΠΈΠ²Π° ΠΏΠ°ΠΏΠΊΠΈ #!/bin/bash # Папка для бэкапа SOURCE="/home/user/documents" # ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ для сохранСния DEST="/mnt/backup" # Имя Π°Ρ€Ρ…ΠΈΠ²Π° с Π΄Π°Ρ‚ΠΎΠΉ DATE=$(date +%Y-%m-%d) # Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ Π°Ρ€Ρ…ΠΈΠ² tar -czf "$DEST/backup-$DATE.tar.gz" "$SOURCE" echo "Бэкап ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ создан: $DEST/backup-$DATE.tar.gz" Π§Ρ‚ΠΎΠ±Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ β€” Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ Π² cron. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ состояниС Π±

πŸ–₯️ Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π»Π΅Π³ΠΊΠΈΠΉ ΠΈ быстрый bash-скрипт для автоматичСского бэкапа

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, администраторы ΠΈ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸš€

БСгодня расскаТу, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ собствСнный бэкап-скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ быстро ΠΈ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… Ρ…Π»ΠΎΠΏΠΎΡ‚. Ни ΠΊΠ°ΠΊΠΎΠ³ΠΎ слоТного софта ΠΈΠ»ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… инструмСнтов β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ чистый bash! Π“ΠΎΡ‚ΠΎΠ²Ρ‹?

πŸ”§ ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для бэкапов

- Экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

- ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ процСссом

- ΠœΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ошибок

Π§Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ β€” Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ слоТныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ? Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ β€” Π΄ΠΎΠ»Π³ΠΈΠΉ ΠΈ Ρ…Ρ€ΡƒΠΏΠΊΠΈΠΉ. А Π²ΠΎΡ‚ нСбольшой скрипт способСн ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ.

πŸš€ Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ простого bash-скрипта для автоматичСского Π°Ρ€Ρ…ΠΈΠ²Π° ΠΏΠ°ΠΏΠΊΠΈ

#!/bin/bash

# Папка для бэкапа

SOURCE="/home/user/documents"

# ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ для сохранСния

DEST="/mnt/backup"

# Имя Π°Ρ€Ρ…ΠΈΠ²Π° с Π΄Π°Ρ‚ΠΎΠΉ

DATE=$(date +%Y-%m-%d)

# Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ Π°Ρ€Ρ…ΠΈΠ²

tar -czf "$DEST/backup-$DATE.tar.gz" "$SOURCE"

echo "Бэкап ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ создан: $DEST/backup-$DATE.tar.gz"

Π§Ρ‚ΠΎΠ±Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ β€” Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ Π² cron. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ состояниС бэкапов Π±Ρ‹Π»ΠΎ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹ΠΌ:

0 2 * * * /path/to/backup_script.sh

Π­Ρ‚ΠΎΡ‚ скрипт β€” просто стартовая Ρ‚ΠΎΡ‡ΠΊΠ° для Π²Π°ΡˆΠΈΡ… Π·Π°Π΄Π°Ρ‡. Π Π°ΡΡˆΠΈΡ€ΡΠΉΡ‚Π΅ Π΅Π³ΠΎ, добавляйтС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ увСдомлСния ΠΏΠΎ ΠΏΠΎΡ‡Ρ‚Π΅. Π“Π»Π°Π²Π½ΠΎΠ΅ β€” Π΄Π΅Π»Π°ΠΉΡ‚Π΅ это Π»Π΅Π³ΠΊΠΈΠΌ ΠΈ понятным.

А ΠΊΠ°ΠΊΠΎΠΉ самый странный ΠΈΠ»ΠΈ Π·Π°Π±Π°Π²Π½Ρ‹ΠΉ бэкап-скрипт Π²Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ писали? Π”Π΅Π»ΠΈΡ‚Π΅ΡΡŒ Π² коммСнтариях!

ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ свои скилы Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСсты Π½Π° Π·Π½Π°Π½ΠΈΠ΅ linux Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot

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