Калекцыя каманд 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 абнавіць каманду абнаўлення версіі

Увядзіце наступную каманду, каб абнавіць і абнавіць версію 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

Капіяваць ▼

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 вываду журнала ў файл

使用 --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 можа быць вызначаны як радок працягласці або радок часу.

Радок працягласці можа быць паслядоўнасцю дзесятковых лікаў са знакам, кожны з якіх мае неабавязковы дзесятковы суфікс і суфікс адзінак, напрыклад, "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 – Памер блока, па змаўчанні 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 у блогу Чэнь Вэйляна, каб атрымліваць апошнія абнаўленні!

🔔 Будзьце першым, хто атрымае каштоўнае "Кіраўніцтва па выкарыстанні інструмента AI для маркетынгу кантэнту ChatGPT" у верхнім каталогу канала! 🌟
📚 Гэты дапаможнік мае вялікую каштоўнасць, 🌟Гэта рэдкая магчымасць, не прапусціце яе! ⏰⌛💨
Падзяліцеся і лайкайце, калі хочаце!
Ваш абмен і лайкі - наша пастаянная матывацыя!

 

发表 评论

Ваш адрас электроннай пошты не будзе апублікаваны. 必填 项 已 用 * Этыкетка

пракруціць ўверх