rclone — это мощный CLI-инструмент для синхронизации и резервного копирования данных между локальной машиной и облачными хранилищами (S3, Google Drive, Dropbox и др).
# Установка через yum yum install rclone
Настройка подключения
rclone config # n — новое подключение # Название, например: s3twc # Тип хранилища: s3 # Провайдер: Other # Endpoint: https://s3.twcstorage.ru # Location constraint: ru-1 # ACL: private # access_key_id # secret_access_key
Примеры команд:
# Копирование одного файла: rclone copy /opt/backups/site.tar.gz s3twc:s3name/ --progress # Синхронизация каталога: rclone sync /opt/backups/ s3twc:s3name/ --progress --delete-excluded # Удаление файлов старше 30 дней: rclone delete --min-age 30d s3twc:s3name/ # Просмотр файлов в удалённом хранилище rclone ls s3twc:s3name/
Автоматизация (cron)
0 3 * * * /usr/bin/rclone sync /opt/backups/ s3twc:s3name/ --log-file=/var/log/rclone.log --log-level INFO # 0 3 * * * — запуск каждый день в 03:00 ночи # /usr/bin/rclone — полный путь к исполняемому файлу rclone # sync — синхронизация: делает зеркальную копию # /opt/backups/ — локальная папка с резервными копиями # s3twc:s3name/ — удалённая папка в S3 # --log-file=/var/log/rclone.log — логирование в файл # --log-level INFO — уровень подробности логов
Комментарии
0Нашли ошибку или хотите дополнить материал?