Колекция от команди Rclone: ​​стартиране на синхронно копиране, изтегляне, метод за използване на параметър за копиране на файл

Справочник на статиите

Rclone Това е инструмент за команден ред, който поддържа синхронизиране, качване и изтегляне на данни между различни хранилища на обекти и мрежови дискове.

И с някои настройки можете лесно да приложите много практични функции като офлайн изтегляне и архивиране на VPS сървър.

Тази статия ще сподели командните параметри, често използвани от Rclone.

Колекция от команди Rclone: ​​стартиране на синхронно копиране, изтегляне, метод за използване на параметър за копиране на файл

Инсталирайте Rclone

Linux/CentOS/macOS/BSD

Rclone официално предоставя инсталационен скрипт с едно кликване:

curl https://rclone.org/install.sh | sudo bash

Windows

Щракнете върху връзката по-долу, за да влезете в страницата за изтегляне на Rclone ▼

  • След това изберете Windows Downloads.

Команда за настройка на конфигурацията на инсталацията Rclone

rclone config – Въведете опцията за интерактивна конфигурация, за да извършвате операции като добавяне, изтриване и управление на мрежови дискове.

За подробности вижте следния урок за инсталиране и конфигуриране на Rclone▼

rclone config file – Показване на пътя на конфигурационния файл, в който е общият конфигурационен файл ~/.config/rclone/rclone.conf

rclone config show – Показване на информация за профила

Команда Rclone upgrade update update

Въведете следната команда, за да надстроите и актуализирате версията 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 команди и man страници, просто следвайте командата по-долу, за да премахнете файловете▼

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 mS, в противен случай опресняване веднъж на всяка минута по подразбиране.
  • --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

Копирайте ▼

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 Показва, че файлове по-малки от 50k няма да бъдат прехвърлени.

--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 може да бъде зададена като низ за продължителност или времеви низ.

Низът за продължителност може да бъде поредица от десетични числа със знак, всяко с незадължителен десетичен и единицен суфикс, като например "300ms", "-1.5h" или "2h45m".Единицата по подразбиране е секунди или са валидни следните съкращения:

  • 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, използвайки променливата на средата е 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 – Пропускане на грешки.

Блог на Hope Chen Weiliang ( https://www.chenweiliang.com/ ) сподели „Енциклопедия на командите Rclone: ​​Стартиране на синхронно копиране Изтегляне Копиране на използване на параметри на файл“, което е полезно за вас.

Добре дошли да споделите връзката към тази статия:https://www.chenweiliang.com/cwl-1864.html

Добре дошли в канала на Telegram в блога на Chen Weiliang, за да получите най-новите актуализации!

🔔 Бъдете първите, получили ценното „Ръководство за използване на инструмента за изкуствен интелект за маркетинг на съдържание ChatGPT“ в горната директория на канала! 🌟
📚 Това ръководство съдържа огромна стойност, 🌟Това е рядка възможност, не я пропускайте! ⏰⌛💨
Споделете и харесайте, ако ви харесва!
Вашите споделяния и харесвания са нашата постоянна мотивация!

 

发表 评论

Вашият имейл адрес няма да бъде публикуван. Използват се задължителните полета * Етикет

превъртете до върха