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де азайтуу сунушталат, мисалы: 128M менен кичинекей VPSде аны 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 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 опциясы узактык сабы же убакыт сабы катары көрсөтүлүшү мүмкүн.

Узактык сабы кол коюлган ондук сандардын ырааттуулугу болушу мүмкүн, алардын ар бири кошумча ондук жана бирдик суффикс менен, мисалы, "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 Command Encyclopedia: Start Synchronous Copy Download Copy File Parameters Usage" менен бөлүштү, бул сизге пайдалуу.

Бул макаланын шилтемесин бөлүшүүгө кош келиңиз:https://www.chenweiliang.com/cwl-1864.html

Көбүрөөк жашыруун трюктарды ачуу үчүн🔑, биздин Telegram каналыбызга кошулуңуз!

Бөлүшүп, жакса лайк! Сиздин бөлүшүүлөрүңүз жана лайктарыңыз биздин туруктуу мотивациябыз!

 

发表 评论

Сиздин электрондук почта дарегиңиз жарыяланбайт. Милдеттүү талаалар колдонулат * 标注

Жылдыруу үчүн Top