TGViewer
BashTex | Linux BashTex | Linux @bash_tex · 2.51K subscribers
Post #187 1.17K
Сжатые инкрементные бэкапы

Если нужен эффективный, сжатый и зашифрованный способ делать резервные копии, то BorgBackup - отличный выбор. Он поддерживает инкрементные бэкапы, дедупликацию, шифрование и работает с удалёнными хранилищами.

🔧 Установка


sudo apt install borgbackup -y#Debian/Ubuntu
sudo dnf install borgbackup -y#CentOS
brew install borgbackup#MacOS


📍 Создание репозитория для бэкапов. Перед началом работы нужно создать репозиторий:


borg init --encryption=repokey ~/borg-backups


repokey - создаст зашифрованный ключ прямо в хранилище. Можно использовать none, если шифрование не требуется.

📍 Создание инкрементного бэкапа. Допустим, нужно делать бэкап /home/user:


borg create --progress --stats ~/borg-backups::backup-$(date +%F) /home/user


--progress - показывает прогресс
--stats - отображает информацию о размере и дедупликации
::backup-$(date +%F) - имя архива (с датой)

Каждый новый бэкап будет хранить только изменения благодаря дедупликации.

🔍 Просмотр списка бэкапов


borg list ~/borg-backups


Проверка содержимого бэкапа


borg list ~/borg-backups::backup-2024-02-09


📂 Восстановление файлов

Восстановить весь бэкап в /restore


borg extract ~/borg-backups::backup-2024-02-09 --target /restore


Восстановить только один файл


borg extract ~/borg-backups::backup-2024-02-09 home/user/Documents/report.txt


🗑 Удаление старых бэкапов по расписанию


borg prune -v --list --keep-daily=7 --keep-weekly=4 --keep-monthly=6 ~/borg-backups


Хранит 7 дневных, 4 недельных и 6 месячных бэкапов

BashTex 📱 #linux #utils
  • 👍 9
  • 🔥 1
More from @bash_tex
  1. Oct 13, 2026openat2(): как Linux защищает от выхода за пределы каталога Допустим, приложение должно чи…
  2. Oct 12, 2026xargs против while read: где быстрее и безопаснее Обе конструкции позволяют обработать спи…
  3. Oct 9, 2026BashTex 📱 #мем
  4. Oct 8, 2026Bridge FDB - как Linux bridge узнаёт, где находится MAC Linux bridge не знает заранее, за…
  5. Oct 7, 2026/dev/tcp - сетевое соединение средствами Bash В Bash есть малоизвестная возможность работа…
  6. Oct 6, 2026Ephemeral ports - почему заканчиваются исходящие TCP-порты Когда приложение устанавливает…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →