Straipsnių katalogas
- 1 Įdiekite Rclone
- 2 Rclone diegimo konfigūracijos sąrankos komanda
- 3 Rclone atnaujinimo versijos atnaujinimo komanda
- 4 Kaip pašalinti pašalinti RClone?
- 5 Rclone atsisiuntimo komandos sintaksė
- 6 Rclone komandos bendrosios funkcijos parinktys
- 7 Kaip naudoti Rclone parametro komandą
- 8 Rclone žurnalas
- 9 Rclone filtras, įtraukite ir neįtraukite parametrų
- 10 Rclone aplinkos kintamieji
Rclone Tai komandų eilutės įrankis, palaikantis sinchronizavimą, duomenų įkėlimą ir atsisiuntimą tarp skirtingų objektų saugojimo ir tinklo diskų.
Ir su kai kuriais nustatymais galite lengvai įdiegti labai praktiškas funkcijas, tokias kaip atsisiuntimas neprisijungus ir VPS serverio atsarginė kopija.
Šiame straipsnyje bus bendrinami komandų parametrai, kuriuos dažniausiai naudoja Rclone.
Įdiekite Rclone
Linux/Centos/macOS/BSD
Rclone oficialiai pateikia diegimo scenarijų vienu spustelėjimu:
curl https://rclone.org/install.sh | sudo bash
Windows
Spustelėkite toliau pateiktą nuorodą, kad patektumėte į Rclone atsisiuntimo puslapį ▼
- Tada pasirinkite „Windows“ atsisiuntimai.
Rclone diegimo konfigūracijos sąrankos komanda
rclone config
– Įveskite interaktyvios konfigūracijos parinktį, kad atliktumėte tokias operacijas kaip tinklo diskų pridėjimas, trynimas ir tvarkymas.
Norėdami gauti daugiau informacijos, žr. toliau pateiktą Rclone diegimo ir konfigūravimo vadovėlį▼
rclone config file
– Rodyti konfigūracijos failo kelią, yra bendrosios konfigūracijos failas ~/.config/rclone/rclone.conf
rclone config show
– Rodyti profilio informaciją
Rclone atnaujinimo versijos atnaujinimo komanda
Įveskite šią komandą, kad atnaujintumėte ir atnaujintumėte Rclone versiją▼
rclone selfupdate
- Atminkite, kad ši komanda nepasiekiama anksčiau nei „rclone“ versija 1.55.
- Jei pasirodo pranešimas apie gedimą:
unknown command "selfupdate"
, turite vadovautis šia diegimo instrukcija, kad įdiegtumėte ir atnaujintumėte rankiniu būdu ▼
Kaip pašalinti pašalinti RClone?
Norėdami pašalinti ir pašalinti rclone konfigūracijos failą, naudokite šią komandą, kad pateiktumėte dabartinį RClone konfigūracijos kelią▼
rclone config file
Bus pateiktas kelias į dabartinį konfigūracijos failą.Tada galite ištrinti kelio vietą pagal toliau pateiktą pavyzdį.Taip bus ištrinti nuotolinės saugyklos paslaugos kredencialai.
Rclone pašalinimo komanda
Pastaba:Ištrynę Rclone naudodami šią komandą, nebegalėsite pasiekti nuotolinės saugojimo paslaugų ir turėsite jas sukurti iš naujo.
sudo rm /home/pi/.config/rclone/rclone.conf
Norėdami pašalinti rclone komandas ir vadovo puslapius, tiesiog vykdykite toliau pateiktą komandą, kad pašalintumėte failus▼
sudo rm /usr/bin/rclone
sudo rm /usr/local/share/man/man1/rclone.1
Rclone atsisiuntimo komandos sintaksė
# 本地到网盘
rclone [功能选项] <本地路径> <网盘名称:路径> [参数] [参数] ...
# 网盘到本地
rclone [功能选项] <网盘名称:路径> <本地路径> [参数] [参数] ...
# 网盘到网盘
rclone [功能选项] <网盘名称:路径> <网盘名称:路径> [参数] [参数] ...
Rclone naudojimo pavyzdys
rclone move -v /Download Onedrive:/Download --transfers=1
Rclone komandos bendrosios funkcijos parinktys
rclone copy
- kopijuoti failusrclone move
– norėdami perkelti failus, jei po perkėlimo norite ištrinti tuščią šaltinio katalogą, pridėkite--delete-empty-src-dirs
参数rclone sync
– Sinchronizuoti failus: sinchronizuokite šaltinio katalogą su tiksliniu katalogu ir failais, keičiamas tik tikslinis katalogas ir failai.rclone size
– Patikrinkite tinklo disko failo dydį.rclone delete
– Ištrinkite failo turinį po keliu.rclone purge
– Ištrina kelią ir visą jo failo turinį.rclone mkdir
- Sukurkite katalogą.rclone rmdir
– Ištrinkite katalogą.rclone rmdirs
– Ištrinkite tuščią katalogą nurodytoje dvasinėje aplinkoje.jei pridėti--leave-root
parametrą, šakninis katalogas nebus ištrintas.rclone check
– Patikrinkite, ar šaltinio ir paskirties adreso duomenys sutampa.rclone ls
– Išvardykite visus nurodytu keliu esančius failus su jų dydžiu ir keliu.rclone lsl
– Vienu daugiau ekrano įkėlimo laiko nei nurodyta aukščiau.rclone lsd
Išvardykite katalogus nurodytu keliu.rclone lsf
– Išvardykite katalogus ir failus nurodytu keliu.
Kaip naudoti Rclone parametro komandą
-n
=--dry-run
– Bandomasis paleidimas, kad pamatytumėte, kokias operacijas rclone atliks faktiškai.-P
=--progress
- Rodyti realiojo laiko perdavimo eigą, atnaujinkite kartą per 500 mS, kitu atveju pagal numatytuosius nustatymus atnaujinkite kartą per minutę.--cache-chunk-size SizeSuffi
– Bloko dydis, numatytasis 5M, teoriškai kuo didesnis įkėlimo greitis, tuo daugiau atminties užima.Jei nustatytas per didelis, procesas gali nutrūkti.--cache-chunk-total-size SizeSuffix
– Bendras dydis, kurį blokas gali užimti vietiniame diske, numatytasis 10G.--transfers=N
– Lygiagrečių failų skaičius, numatytasis 4.Rekomenduojama šį parametrą sumažinti VPS su santykinai maža atmintimi, pavyzdžiui: mažame VPS su 128M rekomenduojama jį nustatyti į 1.--config string
– nurodykite konfigūracijos failo kelią,string
yra konfigūracijos failo kelias.--ignore-errors
– Praleisti klaidas.Pavyzdžiui, „OneDrive“ paragins įkėlus specialius failusFailed to copy: failed to open source object: malwareDetected: Malware detected
, dėl kurio vėlesnės perdavimo užduotys bus nutrauktos, o šį parametrą galima pridėti norint praleisti klaidas.Tačiau reikia pažymėti, kad RCLONE išėjimo būsenos kodas nebus0
.
Žinoma, rclone vaidmuo yra daug daugiau, o kai kurios dažniausiai naudojamos Rclone komandos yra išvardytos žemiau.
Rclone kopijavimo failo kopijavimo komanda
Kopijuoti ▼
rclone copy
judėti ▼
rclone move
ištrinti ▼
rclone delete
Rclone sinchronizavimo komanda
Sinchronizuoti ▼
rclone sync
Papildomi parametrai: ekrano greitis realiuoju laiku ▼
-p
Papildomi parametrai: ribinis greitis 40MB ▼
--bwlimit 40M
Papildomas parametras: lygiagrečių failų skaičius ▼
--transfers=N
Rclone paleidimo komanda
pradėti rcloną ▼
systemctl start rclone
sustabdyti rcloną ▼
systemctl stop rclone
Peržiūrėti rclono būseną ▼
systemctl status rclone
Peržiūrėti profilio vietą ▼
rclone config file
Rclone žurnalas
rclone turi 4 registravimo lygius,ERROR
,NOTICE
,INFO
Ir DEBUG
.Pagal numatytuosius nustatymus generuos rclone ERROR
Ir NOTICE
lygio žinutė.
-q
– rclone tik generuosERROR
žinios.-v
-- sugeneruos rcloneERROR
,NOTICE
IrINFO
žinios,rekomenduoti tai.-vv
– sugeneruos rcloneERROR
,NOTICE
,INFO
IrDEBUG
žinios.--log-level LEVEL
Vėliava – valdo žurnalo lygį.
Rclone išvesties žurnalo į failą komanda
naudojimas --log-file=FILE
variantas, rclone bus Error
,Info
Ir Debug
pranešimas ir standartinė klaida nukreipta į FILE
, čia FILE
yra jūsų nurodytas žurnalo failo kelias.
Kitas būdas yra naudoti sistemos nukreipimo komandą, pvz.:
rclone sync -v Onedrive:/DRIVEX Gdrive:/DRIVEX > "~/DRIVEX.log" 2>&1
Rclone filtras, įtraukite ir neįtraukite parametrų
--exclude
– Išskirkite failus ar katalogus.
--include
– Įtraukite failą arba katalogą.
--filter
– Failų filtravimo taisyklės, atitinkančios kitus pirmiau minėtų dviejų parinkčių naudojimo būdus.Įtraukite taisykles, pradedant nuo +
prasideda pašalinimo taisyklėmis, pradedant nuo -
pradžios.
Rclone failo tipo filtro parametras
pavyzdžiui --exclude "*.bak"
,--filter "- *.bak"
, neįtraukti visų bak
dokumentas.Gali ir rašyti.
pavyzdžiui --include "*.{png,jpg}"
,--filter "+ *.{png,jpg}"
, įskaitant visus png
Ir jpg
failus, išskyrus kitus failus.
--delete-excluded
Ištrinkite neįtrauktus failus.Jis turi būti naudojamas kartu su filtro parametru, kitaip jis negalioja.
Rclone katalogo filtro parametrai
Po katalogo pavadinimo reikia pridėti katalogo filtravimą /
, kitu atveju jis bus traktuojamas kaip derinimo failas.pateikė /
Pradžioje atitiks tik šakninį katalogą (po nurodytu katalogu), kitu atveju atitiks katalogą.Tas pats pasakytina ir apie failus.
--exclude ".git/"
neįtraukti visų katalogų.git
Turinys.
--exclude "/.git/"
Išskirkite tik šakninį katalogą.git
Turinys.
--exclude "{Video,Software}/"
neįtraukti visų katalogų Video
Ir Software
Turinys.
--exclude "/{Video,Software}/"
Išskirkite tik šakninį katalogą Video
Ir Software
Turinys.
--include "/{Video,Software}/**"
Įtraukite tik šakninį katalogą Video
Ir Software
visą katalogo turinį.
Rclone failo dydžio filtro parametrai
Numatytasis dydžio vienetas yra kBytes
, bet galite naudoti k
,M
Arba G
priesaga.
--min-size
Filtruoti failus, mažesnius nei nurodytas dydis.pavyzdžiui --min-size 50
Nurodo, kad mažesni nei 50 XNUMX failai nebus perkelti.
--max-size
Filtruoti failus, didesnius nei nurodytas dydis.pavyzdžiui --max-size 1G
Nurodo, kad didesni nei 1G failai nebus perkelti.
Pastaba:Faktiškai naudojant bandymą, nustatyta, kad dviejų dydžio filtravimo parinkčių negalima naudoti vienu metu.
Rclone filtro taisyklės failo parametrai
--filter-from <规则文件>
Pridėti įtraukimo / neįtraukimo taisykles iš failų.pavyzdžiui --filter-from filter-file.txt
.
Rclone filtro taisyklės failo pavyzdys:
- secret*.jpg
+ *.jpg
+ *.png
+ file2.avi
- /dir/Trash/**
+ /dir/**
- *
Toliau pateikiami įprastesnių ir paprastesnių filtrų naudojimo pavyzdžiai. Jei norite naudoti sudėtingesnius ir aukščiausios klasės filtrų naudojimo būdus, žr.Rclone oficialus filtro taisyklių dokumentas.
Rklono laiko arba trukmės parinktys
TIME arba DURATION parinktis gali būti nurodyta kaip trukmės eilutė arba laiko eilutė.
Trukmės eilutė gali būti ženklų dešimtainių skaičių seka, kiekvienas su pasirenkamu dešimtainiu ir vieneto priesaga, pvz., „300 ms“, „-1.5 h“ arba „2 val. 45 m“.Numatytasis vienetas yra sekundės arba galioja šios santrumpos:
ms
– milisekundėss
- Antram
- minutėh
- Valandad
- dangusw
- savaitėM
- Keli mėnesiaiy
– Metai
Jie taip pat gali būti nurodyti kaip absoliutūs laikai šiais formatais:
- RFC3339 – pvz
2006-01-02T15:04:05Z
Arba2006-01-02T15:04:05+07:00
- ISO8601 data ir laikas, vietinė laiko juosta –
2006-01-02T15:04:05
- ISO8601 data ir laikas, vietinė laiko juosta –
2006-01-02 15:04:05
- ISO8601 data –
2006-01-02
(MMMM-MM-DD)
Rclone aplinkos kintamieji
Kiekvieną rclone parinktį galima nustatyti naudojant aplinkos kintamuosius.Aplinkos kintamojo pavadinimą galima nurodytiilgas pasirinkimo pavadinimaskonvertuoti, ištrinti --
priešdėlis, keitimas -
dėl_
, didžiosiomis raidėmis ir priešdėliu RCLONE_
.Aplinkos kintamųjų prioritetas bus mažesnis nei komandinės eilutės parinkčių, tai yra, kai atitinkamos parinktys pridedamos per komandinę eilutę, aplinkos kintamųjų nustatytos reikšmės bus perrašytos.
Pavyzdžiui, nustatyti minimalų įkėlimo dydį --min-size 50
, naudojant aplinkos kintamąjį yra RCLONE_MIN_SIZE=50
.Kai aplinkos kintamasis nustatytas, komandinėje eilutėje naudokite --min-size 100
, tada aplinkos kintamojo reikšmė bus perrašyta.
Rclone bendrieji aplinkos kintamieji
RCLONE_CONFIG
– Pasirinktinis konfigūracijos failo keliasRCLONE_CONFIG_PASS
– Jei rclone yra užšifruotas, nustatykite šį aplinkos kintamąjį kaip slaptažodį, kad automatiškai iššifruotumėte konfigūracijos failą.RCLONE_RETRIES
– Įkėlimo nesėkmės kartojimo laikas, numatytasis 3 kartusRCLONE_RETRIES_SLEEP
– Įkėlimo nesėkmės bandymo pakartoti laukimo laikas, pagal numatytuosius nustatymus išjungtas, įrenginyss
,m
,h
Atitinkamai reiškia sekundes, minutes ir valandas.CLONE_TRANSFERS
– Lygiagrečiai įkeltų failų skaičius.RCLONE_CACHE_CHUNK_SIZE
– Bloko dydis, numatytasis 5M, teoriškai kuo didesnis įkėlimo greitis, tuo daugiau atminties užima.Jei nustatytas per didelis, procesas gali nutrūkti.RCLONE_CACHE_CHUNK_TOTAL_SIZE
– Bendras dydis, kurį blokas gali užimti vietiniame diske, numatytasis 10G.RCLONE_IGNORE_ERRORS=true
– Praleisti klaidas.
Hope Chen Weiliang tinklaraštis ( https://www.chenweiliang.com/ ) pasidalino „Rclone Command Encyclopedia: Start Synchronous Copy Download Copy File Parameters Usage“, kuri jums naudinga.
Kviečiame pasidalinti šio straipsnio nuoroda:https://www.chenweiliang.com/cwl-1864.html
Sveiki atvykę į Chen Weiliang tinklaraščio Telegram kanalą, kad gautumėte naujausius atnaujinimus!
📚 Šis vadovas turi didžiulę vertę, 🌟Tai reta galimybė, nepraleiskite jos! ⏰⌛💨
Dalinkitės ir like jei patiko!
Jūsų dalijimasis ir paspaudimai „Patinka“ yra mūsų nuolatinė motyvacija!