Каталог статей
- 1 Встановіть Rclone
- 2 Команда налаштування конфігурації встановлення Rclone
- 3 Rclone upgrade update version command
- 4 Як видалити видалити RClone?
- 5 Синтаксис команди завантаження Rclone
- 6 Загальні параметри команди Rclone
- 7 Як використовувати команду параметра Rclone
- 8 Журнал Rclone
- 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 update version command
Введіть таку команду, щоб оновити та оновити версію 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
– Розмір блоку, за замовчуванням 5 МБ, теоретично, чим більша швидкість завантаження, тим більше пам’яті він займає.Якщо встановити занадто велике значення, це може призвести до переривання процесу.--cache-chunk-total-size SizeSuffix
– Загальний розмір, який блок може займати на локальному диску, за замовчуванням 10 ГБ.--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
Копіювати ▼
rclone copy
перемістити ▼
rclone move
видалити ▼
rclone delete
Команда синхронізації Rclone
Синхронізувати ▼
rclone sync
Додаткові параметри: відображення швидкості в реальному часі ▼
-p
Додаткові параметри: обмеження швидкості 40MB ▼
--bwlimit 40M
Додатковий параметр: кількість паралельних файлів ▼
--transfers=N
Команда запуску Rclone
запустити rclone ▼
systemctl start rclone
зупинити rclone ▼
systemctl stop rclone
Переглянути статус rclone ▼
systemctl status rclone
Переглянути розташування профілю ▼
rclone config file
Журнал Rclone
rclone має 4 рівні журналювання,ERROR
,NOTICE
,INFO
і DEBUG
.За замовчуванням буде створено rclone ERROR
і NOTICE
повідомлення рівня.
-q
– rclone лише генеруватимеERROR
новини.-v
-- буде створено rcloneERROR
,NOTICE
іINFO
новини,рекомендую це.-vv
– буде створено rcloneERROR
,NOTICE
,INFO
іDEBUG
новини.--log-level LEVEL
Прапор – контролює рівень журналу.
Команда Rclone output log to file
використання --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
Вказує на те, що файли, розмір яких перевищує 1 Гб, не передадуться.
Примітка:У фактичному тестовому використанні було виявлено, що два варіанти фільтрації розміру не можна використовувати одночасно.
Параметри файлу правил фільтра Rclone
--filter-from <规则文件>
Додайте правила включення/виключення з файлів.наприклад --filter-from filter-file.txt
.
Приклад файлу правил фільтра Rclone:
- secret*.jpg
+ *.jpg
+ *.png
+ file2.avi
- /dir/Trash/**
+ /dir/**
- *
Нижче наведено приклади більш поширених і простих використання фільтрів, для більш складних і високоякісних використань, перевіртеДокумент із офіційними правилами фільтрації Rclone.
Параметри часу або тривалості Rклонування
Параметр 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
, використовуючи змінну середовища is 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
– Розмір блоку, за замовчуванням 5 МБ, теоретично, чим більша швидкість завантаження, тим більше пам’яті він займає.Якщо встановити занадто велике значення, це може призвести до переривання процесу.RCLONE_CACHE_CHUNK_TOTAL_SIZE
– Загальний розмір, який блок може займати на локальному диску, за замовчуванням 10 ГБ.RCLONE_IGNORE_ERRORS=true
– Пропустити помилки.
Блог Hope Chen Weiliang ( https://www.chenweiliang.com/ ) поділився «Енциклопедією команд Rclone: Запуск синхронного копіювання, завантаження, копіювання, використання параметрів файлу», яка є корисною для вас.
Ласкаво просимо поділитися посиланням на цю статтю:https://www.chenweiliang.com/cwl-1864.html
Ласкаво просимо до каналу Telegram у блозі Чень Вейляна, щоб отримувати останні оновлення!
📚 Цей посібник має величезну цінність. 🌟Це рідкісна можливість, не пропустіть її! ⏰⌛💨
Поділіться та вподобайте, якщо вам подобається!
Ваші публікації та лайки є нашою постійною мотивацією!