Руководство по Rclone
Rclone — это продвинутый инструмент командной строки для управления файлами и синхронизации данных между локальной файловой системой и более чем 70 облачными провайдерами, включая S3, Google Drive, Dropbox, OneDrive и другие. Rclone предлагает богатый функционал: монтирование облака, шифрование, кэширование, резервное копирование и многое другое.
Установка Rclone
Вы можете установить Rclone, следуя инструкциям на официальном сайте.
Скачать RcloneНастройка удалённого подключения
Rclone использует термин remote, чтобы обозначить облачное хранилище. Настройка происходит через интерактивное меню.
rclone config
Следуйте шагам мастера, чтобы добавить новое облачное хранилище.
Параметр | Значение |
---|---|
n) New remote | n |
Name | Имя может быть произвольным, например: mybucket |
Storage | s3 |
provider | Other |
env_auth | Press Enter for the default (false) |
access_key_id | <YOUR_ACCESS_KEY_ID> |
secret_access_key | <YOUR_SECRET_ACCESS_KEY> |
region | ru-1 |
endpoint | s3.buckets.ru |
Все остальные | Press Enter to leave empty. |
После настройки вы можете просмотреть список всех подключений:
rclone listremotes
В файле ~/.config/rclone/rclone.conf
хранятся все подключённые облачные хранилища и их параметры в открытом виде, включая ключи доступа.
Работа с файлами
Список содержимого удалённого хранилища:
rclone ls <remote_name>:
Копирование файла из локальной директории в облачное хранилище:
rclone copy ./file.txt <remote_name>:<bucket-name> --s3-no-check-bucket
Загрузка файла из облака на диск:
rclone copy <remote_name>:<bucket-name>/file.txt ./
sync
удалит файлы в целевой директории, которых нет в исходной!Удаление файлов
Удалить файл из облачного хранилища:
rclone delete <remote_name>:<bucket-name>/file.txt
Синхронизация директорий
Синхронизация содержимого между локальной папкой и облаком:
rclone sync ./<local-folder>/ <remote_name>:<bucket-name>/<remote-folder>
Монтирование облачного хранилища
rclone mount
позволяет подключить удалённое облачное хранилище как локальный диск. Это особенно удобно для работы с файлами напрямую, без их предварительного скачивания.
rclone mount <remote_name>:<bucket-name> /mnt/<folder>
Полный справочник команд
Для получения подробной информации о всех доступных командах, опциях, флагах и поддерживаемых провайдерах, рекомендуем обратиться к официальной документации.
Документации Rclone (rclone.org)