Авторский канал для тех, кто хочет глубже погрузиться в мир Linux.
Подойдет для разработчиков, системных администраторов и DevOps
Реклама: @dad_admin
Post #99
827
Управление облачным хранилищем Backblaze B2 из командной строки
Backblaze B2 - одно из самых доступных и надежных облачных хранилищ, а утилита
b2-tools - это CLI-утилита, предоставляемая Backblaze, которая позволяет:
В этой статье рассмотрим установку, настройку и базовые команды для работы с b2-tools.
1. Установка b2-tools:
Убедитесь, что у вас установлен Python 3, а затем установите b2-tools через pip:
2. Настройка подключения. Для работы с B2 вам понадобятся Account ID и Application Key, которые можно получить в панели управления Backblaze.
Настройте утилиту:
Введите ваши Account ID и Application Key, после чего утилита сохранит настройки авторизации.
3. Работа с хранилищами (buckets). Создание нового хранилища:
Где allPrivate указывает, что файлы будут приватными (можно указать allPublic для публичного доступа).
Список основных команд:
---
Скрипт для загрузки всех файлов из директории:
Можете интегрировать с Cron для автоматизированного резервного копирования:
И напоследок, перед загрузкой файлов можете зашифровать их с помощью
BashTex 📱 #linux #utils
Backblaze B2 - одно из самых доступных и надежных облачных хранилищ, а утилита
b2-tools позволяет работать с ним прямо из терминала. Это мощный инструмент для разработчиков, системных администраторов и всех, кто хочет автоматизировать работу с B2.b2-tools - это CLI-утилита, предоставляемая Backblaze, которая позволяет:
Загружать и скачивать файлы.
Управлять хранилищами (buckets).
Настраивать права доступа и политики хранения.
Мониторить использование ресурсов
В этой статье рассмотрим установку, настройку и базовые команды для работы с b2-tools.
1. Установка b2-tools:
Убедитесь, что у вас установлен Python 3, а затем установите b2-tools через pip:
pip install b2
2. Настройка подключения. Для работы с B2 вам понадобятся Account ID и Application Key, которые можно получить в панели управления Backblaze.
Настройте утилиту:
b2 authorize-account
Введите ваши Account ID и Application Key, после чего утилита сохранит настройки авторизации.
3. Работа с хранилищами (buckets). Создание нового хранилища:
b2 create-bucket my-new-bucket allPrivate
Где allPrivate указывает, что файлы будут приватными (можно указать allPublic для публичного доступа).
Список основных команд:
b2 list-buckets - список всех хранилищ
b2 delete-bucket my-old-bucket - удаление хранилища
b2 upload-file my-bucket /path/to/local/file.txt file.txt - загрузка файла в хранилище
b2 download-file-by-name my-bucket file.txt /path/to/save/file.txt - скачивание файла
b2 delete-file-version file.txt FILE_ID - удаление файла из хранилища, где FILE_ID можно получить через команду b2 list-file-versions.
b2 get-account-info - мониторинг использования
---
Скрипт для загрузки всех файлов из директории:
for file in /path/to/dir/*; do
b2 upload-file my-bucket "$file" "$(basename $file)"
done
Можете интегрировать с Cron для автоматизированного резервного копирования:
0 2 * * * /usr/bin/b2 upload-file my-bucket /path/to/backup.tar.gz backup.tar.gz
И напоследок, перед загрузкой файлов можете зашифровать их с помощью
gpg:
gpg -c file.txt
b2 upload-file my-bucket file.txt.gpg file.txt.gpg
BashTex 📱 #linux #utils
- 👍 7

