Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ› οΈ ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΏΠΎ настройкС автоматичСского бэкапа Ρ‡Π΅Ρ€Π΅Π· bash

πŸ› οΈ ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΏΠΎ настройкС автоматичСского бэкапа Ρ‡Π΅Ρ€Π΅Π· bash Π₯ΠΎΡ‡Π΅ΡˆΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Π²ΠΎΠΈ Π²Π°ΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ всСгда Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ΄ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ? Π’ΠΎΠ³Π΄Π° сСгодня расскаТу, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ простой, Π½ΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ скрипт для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ бэкапа! Π­Ρ‚ΠΎΡ‚ Π»Π°ΠΉΡ„Ρ…Π°ΠΊ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ ΠΎΡ‚ Ρ€ΡƒΡ‡Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π½ΠΎ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ риск ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Всё, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ β€” Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ bash ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠΈΡ‚ΡŒ свои цСнности. ΠŸΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ? - Быстрота восстановлСния Π΄Π°Π½Π½Ρ‹Ρ… - ΠœΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ чСловСчСских ошибок - Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ бэкап ΠΏΠΎΠ΄ свои Π½ΡƒΠΆΠ΄Ρ‹ Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ скрипт: - ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΏΠ°ΠΏΠΊΠΈ для копирования - НазначаСм мСсто хранСния Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² - ДобавляСм Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ очистку старых бэкапов ΠŸΡ€ΠΈΠΌΠ΅Ρ€: #!/bin/bash # ΠŸΡƒΡ‚ΡŒ ΠΊ ΠΏΠ°ΠΏΠΊΠ°ΠΌ для бэкапа SOURCE="/home/user/documents" BACKUP_DIR="/mnt/backup" DATE=$(date +%Y-%m-%d) # Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ Π°Ρ€Ρ…ΠΈΠ² tar -czf "$BACKUP_DIR/backup_$DATE.tar.gz" "$SOURCE" # УдаляСм Π°Ρ€Ρ…ΠΈΠ²Ρ‹ ΡΡ‚Π°Ρ€ΡˆΠ΅ 7 Π΄Π½Π΅ΠΉ find "$BACKUP_DIR" -type f -name "*.tar.gz" -mtime +7 -exec rm {} \; Π—Π°ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠΉ запуск Ρ‡Π΅Ρ€Π΅Π· cron β€” ΠΈ Π·Π°Π±ΡƒΠ΄ΡŒ ΠΎ Π·Π°Π±ΠΎΡ‚Π°Ρ…! Π’Π°ΠΊΠΈΠ΅ инструм

πŸ› οΈ ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΏΠΎ настройкС автоматичСского бэкапа Ρ‡Π΅Ρ€Π΅Π· bash

Π₯ΠΎΡ‡Π΅ΡˆΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Π²ΠΎΠΈ Π²Π°ΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ всСгда Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ΄ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ? Π’ΠΎΠ³Π΄Π° сСгодня расскаТу, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ простой, Π½ΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ скрипт для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ бэкапа!

Π­Ρ‚ΠΎΡ‚ Π»Π°ΠΉΡ„Ρ…Π°ΠΊ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ ΠΎΡ‚ Ρ€ΡƒΡ‡Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π½ΠΎ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ риск ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Всё, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ β€” Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ bash ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠΈΡ‚ΡŒ свои цСнности.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ?

- Быстрота восстановлСния Π΄Π°Π½Π½Ρ‹Ρ…

- ΠœΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ чСловСчСских ошибок

- Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ бэкап ΠΏΠΎΠ΄ свои Π½ΡƒΠΆΠ΄Ρ‹

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ скрипт:

- ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΏΠ°ΠΏΠΊΠΈ для копирования

- НазначаСм мСсто хранСния Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ²

- ДобавляСм Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ очистку старых бэкапов

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

#!/bin/bash

# ΠŸΡƒΡ‚ΡŒ ΠΊ ΠΏΠ°ΠΏΠΊΠ°ΠΌ для бэкапа

SOURCE="/home/user/documents"

BACKUP_DIR="/mnt/backup"

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

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

tar -czf "$BACKUP_DIR/backup_$DATE.tar.gz" "$SOURCE"

# УдаляСм Π°Ρ€Ρ…ΠΈΠ²Ρ‹ ΡΡ‚Π°Ρ€ΡˆΠ΅ 7 Π΄Π½Π΅ΠΉ

find "$BACKUP_DIR" -type f -name "*.tar.gz" -mtime +7 -exec rm {} \;

Π—Π°ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠΉ запуск Ρ‡Π΅Ρ€Π΅Π· cron β€” ΠΈ Π·Π°Π±ΡƒΠ΄ΡŒ ΠΎ Π·Π°Π±ΠΎΡ‚Π°Ρ…!

Π’Π°ΠΊΠΈΠ΅ инструмСнты Π΄Π΅Π»Π°ΡŽΡ‚ систСмного администратора Ρ‡ΡƒΡ‚ΡŒ ΠΌΠ°Π³ΠΎΠΌ, Π½Π΅ Ρ‚Π°ΠΊ Π»ΠΈ?

А Ρ‚Ρ‹ ΡƒΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» свои бэкапы ΠΈΠ»ΠΈ всё Π΄Π΅Π»Π°Π» Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ?

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

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