Каталог статей
- 1 Установить Rclone
- 2 Команда настройки конфигурации установки Rclone
- 3 Команда обновления версии Rclone upgrade
- 4 Как удалить удалить RClone?
- 5 Синтаксис команды загрузки Rclone
- 6 Общие параметры функции команды Rclone
- 7 Как использовать команду параметра Rclone
- 8 Журнал повторного клонирования
- 9 Фильтр Rclone, включение и исключение параметров
- 10 Переменные среды Rclone
Rclone Это инструмент командной строки, который поддерживает синхронизацию, загрузку и выгрузку данных между различными объектными хранилищами и сетевыми дисками.
И, с некоторыми настройками, вы можете легко реализовать очень практичные функции, такие как автономная загрузка и резервное копирование сервера VPS.
В этой статье будут описаны параметры команды, обычно используемые Rclone.
Установить Rclone
Linux/CentOS/macOS/BSD
Rclone официально предоставляет скрипт установки в один клик:
curl https://rclone.org/install.sh | sudo bash
Windows
Нажмите на ссылку ниже, чтобы перейти на страницу загрузки Rclone ▼
- Затем выберите «Загрузки Windows».
Команда настройки конфигурации установки Rclone
rclone config
– Введите параметр интерактивной конфигурации для выполнения таких операций, как добавление, удаление и управление сетевыми дисками.
Подробнее см. в следующем руководстве по установке и настройке Rclone▼
rclone config file
– Показать путь к файлу конфигурации, общий файл конфигурации находится в ~/.config/rclone/rclone.conf
rclone config show
- Показать информацию о профиле
Команда обновления версии Rclone upgrade
Введите следующую команду для обновления и обновления версии Rclone▼
rclone selfupdate
- Обратите внимание, что эта команда недоступна до версии rclone 1.55.
- Если появляется сообщение об ошибке:
unknown command "selfupdate"
, вам необходимо следовать этому руководству по установке, чтобы установить и обновить вручную ▼
Как удалить удалить RClone?
Чтобы удалить и удалить файл конфигурации rclone, используйте следующую команду, чтобы вывести текущий путь конфигурации RClone▼
rclone config file
В нем будет указан путь к текущему файлу конфигурации.Затем вы можете удалить местоположение пути в соответствии с приведенным ниже примером.Это приведет к удалению учетных данных для службы удаленного хранения.
Команда удаления Rclone
Меры предосторожности:После удаления Rclone с помощью следующей команды вы больше не сможете получить доступ к службам удаленного хранения и вам нужно будет создать их заново▼
sudo rm /home/pi/.config/rclone/rclone.conf
Чтобы удалить команды rclone и справочные страницы, просто следуйте приведенной ниже команде, чтобы удалить файлы▼
sudo rm /usr/bin/rclone
sudo rm /usr/local/share/man/man1/rclone.1
Синтаксис команды загрузки Rclone
# 本地到网盘
rclone [功能选项] <本地路径> <网盘名称:路径> [参数] [参数] ...
# 网盘到本地
rclone [功能选项] <网盘名称:路径> <本地路径> [参数] [参数] ...
# 网盘到网盘
rclone [功能选项] <网盘名称:路径> <网盘名称:路径> [参数] [参数] ...
Пример использования Rclone
rclone move -v /Download Onedrive:/Download --transfers=1
Общие параметры функции команды Rclone
rclone copy
- копировать файлыrclone move
– для перемещения файлов, если вы хотите удалить пустой исходный каталог после перемещения, добавьте--delete-empty-src-dirs
参数rclone sync
– Синхронизировать файлы: синхронизировать исходный каталог с целевым каталогом и файлами, при этом изменяются только целевой каталог и файлы.rclone size
– Проверьте размер файла на сетевом диске.rclone delete
– Удалить содержимое файла по пути.rclone purge
– Удаляет путь и все его файловое содержимое.rclone mkdir
- Создать каталог.rclone rmdir
– Удалить каталог.rclone rmdirs
— Удалить пустой каталог в указанной духовной среде.если добавить--leave-root
параметр, корневой каталог не будет удален.rclone check
– Убедитесь, что данные адреса источника и получателя совпадают.rclone ls
– Список всех файлов по указанному пути с указанием их размера и пути.rclone lsl
– На одно время загрузки дисплея больше, чем указано выше.rclone lsd
Список каталогов по указанному пути.rclone lsf
– Список каталогов и файлов по указанному пути.
Как использовать команду параметра Rclone
-n
=--dry-run
– Тестовый запуск, чтобы увидеть, какие операции rclone будет выполнять в реальных условиях.-P
=--progress
- Отображать ход передачи в реальном времени, обновлять каждые 500 мс, в противном случае обновлять каждую минуту по умолчанию.--cache-chunk-size SizeSuffi
- Размер блока, по умолчанию 5M, по идее, чем больше скорость загрузки, тем больше памяти он занимает.Если установить слишком большое значение, это может привести к сбою процесса.--cache-chunk-total-size SizeSuffix
— Общий размер, который может занимать блок на локальном диске, по умолчанию 10G.--transfers=N
– Количество параллельных файлов, по умолчанию 4.Рекомендуется уменьшить этот параметр на VPS с относительно небольшим объемом памяти, например: на небольшом VPS с 128M рекомендуется установить его равным 1.--config string
– указать путь к конфигурационному файлу,string
это путь к файлу конфигурации.--ignore-errors
- Пропустить ошибки.Например, OneDrive предложит после загрузки некоторых специальных файловFailed to copy: failed to open source object: malwareDetected: Malware detected
, что приведет к прекращению последующих задач передачи, и этот параметр можно добавить для пропуска ошибок.Но следует отметить, что код состояния выхода RCLONE не будет0
.
Конечно, роль rclone гораздо шире, и некоторые часто используемые команды Rclone перечислены ниже.
Команда копирования файла Rclone copy
Копировать ▼
rclone copy
двигаться ▼
rclone move
удалить ▼
rclone delete
Команда синхронизации Rclone
Синхронизировать ▼
rclone sync
Дополнительные параметры: отображать скорость в реальном времени ▼
-p
Дополнительные параметры: ограничение скорости 40MB ▼
--bwlimit 40M
Дополнительный параметр: количество параллельных файлов ▼
--transfers=N
Команда запуска Rclone
запустить рклон ▼
systemctl start rclone
остановить рклон ▼
systemctl stop rclone
Посмотреть статус rclone ▼
systemctl status rclone
Посмотреть местоположение профиля ▼
rclone config file
Журнал повторного клонирования
rclone имеет 4 уровня логирования,ERROR
,NOTICE
,INFO
И DEBUG
.По умолчанию rclone генерирует ERROR
И NOTICE
сообщение уровня.
-q
- rclone будет генерировать толькоERROR
Новости.-v
-- rclone сгенерируетERROR
,NOTICE
ИINFO
Сообщение,рекомендую это.-vv
- rclone будет генерироватьERROR
,NOTICE
,INFO
ИDEBUG
Новости.--log-level LEVEL
Флаг – управляет уровнем журнала.
Команда Rclone вывода журнала в файл
使用 --log-file=FILE
вариант, rclone будет Error
,Info
И Debug
сообщение и стандартная ошибка перенаправляются на FILE
,здесь FILE
указанный вами путь к файлу журнала.
Другой способ — использовать системную команду наведения, например:
rclone sync -v Onedrive:/DRIVEX Gdrive:/DRIVEX > "~/DRIVEX.log" 2>&1
Фильтр Rclone, включение и исключение параметров
--exclude
– Исключить файлы или каталоги.
--include
– Включить файл или каталог.
--filter
– Правила фильтрации файлов, эквивалентные другим методам использования двух вышеуказанных опций.Включить правила, начинающиеся с +
начинается с правил исключения, начинающихся с -
начало.
Параметр фильтра типа файла Rclone
такой как --exclude "*.bak"
,--filter "- *.bak"
, исключить все bak
документ.Можно и написать.
такой как --include "*.{png,jpg}"
,--filter "+ *.{png,jpg}"
, включая все png
И jpg
файлы, за исключением других файлов.
--delete-excluded
Удалить исключенные файлы.Его необходимо использовать вместе с параметром фильтра, иначе он недействителен.
Параметры фильтра каталога Rclone
Фильтрация каталогов должна быть добавлена после имени каталога. /
, иначе он будет рассматриваться как файл для сопоставления.по /
В начале будет соответствовать только корневой каталог (в указанном каталоге), в противном случае он будет соответствовать каталогу.То же самое относится и к файлам.
--exclude ".git/"
исключить все каталоги.git
оглавление.
--exclude "/.git/"
Исключить только корневой каталог.git
оглавление.
--exclude "{Video,Software}/"
исключить все каталоги Video
И Software
оглавление.
--exclude "/{Video,Software}/"
Исключить только корневой каталог Video
И Software
оглавление.
--include "/{Video,Software}/**"
Включить только корневой каталог Video
И Software
все содержимое каталога.
Параметры фильтра размера файла Rclone
Единицей размера по умолчанию является kBytes
, но вы можете использовать k
,M
或 G
суффикс.
--min-size
Фильтровать файлы меньше указанного размера.Например --min-size 50
Указывает, что файлы меньше 50 КБ не будут переданы.
--max-size
Фильтровать файлы больше указанного размера.Например --max-size 1G
Указывает, что файлы размером более 1G не будут переданы.
Меры предосторожности:При реальном тестовом использовании было обнаружено, что два варианта фильтрации по размеру нельзя использовать одновременно.
Параметры файла правила фильтра Rclone
--filter-from <规则文件>
Добавить правила включения/исключения из файлов.Например --filter-from filter-file.txt
.
Пример файла правила фильтра Rclone:
- secret*.jpg
+ *.jpg
+ *.png
+ file2.avi
- /dir/Trash/**
+ /dir/**
- *
Ниже приведены примеры более распространенных и простых применений фильтров, для более сложных и сложных применений см.Официальный документ правил фильтра Rclone.
Параметры времени или продолжительности Rclone
Опция TIME или DURATION может быть указана как строка длительности или строка времени.
Строка длительности может быть последовательностью десятичных чисел со знаком, каждое из которых может иметь необязательный десятичный суффикс и суффикс единицы измерения, например «300 мс», «-1.5 ч» или «2 ч 45 м».Единицей измерения по умолчанию являются секунды или допустимы следующие сокращения:
ms
- миллисекундыs
- Второйm
- минутаh
- Часd
- небоw
- неделяM
- несколько месяцевy
- год
Они также могут быть указаны как абсолютное время в следующих форматах:
- RFC3339 - например
2006-01-02T15:04:05Z
或2006-01-02T15:04:05+07:00
- Дата и время ISO8601, местный часовой пояс –
2006-01-02T15:04:05
- Дата и время ISO8601, местный часовой пояс –
2006-01-02 15:04:05
- Дата ISO8601 –
2006-01-02
(ГГГГ-ММ-ДД)
Переменные среды Rclone
Каждая опция в rclone может быть установлена через переменные окружения.Имя переменной окружения можно указать с помощьюдлинное имя опцииконвертировать, удалять --
префикс, изменение -
为_
, с заглавной буквы и префиксом RCLONE_
.Приоритет переменных окружения будет ниже, чем у параметров командной строки, то есть при добавлении соответствующих параметров через командную строку значения, установленные переменными окружения, будут перезаписаны.
Например, установка минимального размера загрузки --min-size 50
, используя переменную окружения RCLONE_MIN_SIZE=50
.Когда переменная среды установлена, в командной строке используйте --min-size 100
, то значение переменной окружения будет перезаписано.
Общие переменные среды Rclone
RCLONE_CONFIG
– Пользовательский путь к файлу конфигурацииRCLONE_CONFIG_PASS
– Если rclone зашифрован, установите эту переменную среды в качестве пароля для автоматической расшифровки файла конфигурации.RCLONE_RETRIES
– Количество повторных попыток при ошибке загрузки, по умолчанию 3 разаRCLONE_RETRIES_SLEEP
– Время ожидания повторной попытки при ошибке загрузки, отключено по умолчанию, единица измеренияs
,m
,h
Представляют секунды, минуты и часы соответственно.CLONE_TRANSFERS
– Количество файлов, загружаемых параллельно.RCLONE_CACHE_CHUNK_SIZE
- Размер блока, по умолчанию 5M, по идее, чем больше скорость загрузки, тем больше памяти он занимает.Если установить слишком большое значение, это может привести к сбою процесса.RCLONE_CACHE_CHUNK_TOTAL_SIZE
— Общий размер, который может занимать блок на локальном диске, по умолчанию 10G.RCLONE_IGNORE_ERRORS=true
- Пропустить ошибки.
Блог Хоуп Чен Вейлян ( https://www.chenweiliang.com/ ) поделился «Энциклопедией команд Rclone: запуск синхронного копирования, загрузка, копирование, использование параметров файла», которая будет вам полезна.
Добро пожаловать, чтобы поделиться ссылкой на эту статью:https://www.chenweiliang.com/cwl-1864.html
Разблокируйте помощь ИИ и попрощайтесь с неэффективной работой! 🔓💼
🌟 Будьте первым, кто испытает это волшебное ИИ-оружие в верхнем каталоге канала! 🌟
Поделитесь и поставьте лайк, если вам понравилось! Ваши репосты и лайки — наша постоянная мотивация!