Колекція команд Rclone: ​​початок синхронного копіювання завантаження копії метод використання параметра файлу

Rclone Це інструмент командного рядка, який підтримує синхронізацію, завантаження та завантаження даних між різними об’єктними сховищами та мережевими дисками.

І, за допомогою деяких налаштувань, ви можете легко реалізувати дуже практичні функції, такі як офлайн-завантаження та резервне копіювання сервера VPS.

У цій статті буде описано параметри команд, які зазвичай використовуються Rclone.

Колекція команд 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 -- буде створено rclone ERROR,NOTICE і INFO новини,рекомендую це.
  • -vv – буде створено rclone ERROR,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:05Z2006-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 у блозі Чень Вейляна, щоб отримувати останні оновлення!

🔔 Станьте першим, хто отримає цінний «Посібник із використання інструменту штучного інтелекту маркетингу контенту ChatGPT» у верхньому каталозі каналу! 🌟
📚 Цей посібник має величезну цінність. 🌟Це рідкісна можливість, не пропустіть її! ⏰⌛💨
Поділіться та вподобайте, якщо вам подобається!
Ваші публікації та лайки є нашою постійною мотивацією!

 

发表 评论

Ваша електронна адреса не буде опублікована. 必填 项 已 用 * Етикетка

прокрутіть наверх