Rakstu katalogs
Rclone ir komandrindas rīks, kas atbalsta datu sinhronizāciju, augšupielādi un lejupielādi starp dažādiem objektu krātuves un mākoņkrātuves pakalpojumiem.
Un ar dažiem iestatījumiem jūs varat viegli ieviest ļoti praktiskas funkcijas, piemēram, bezsaistes lejupielādi un VPS servera dublēšanu.
Šajā rakstā tiks kopīgoti komandu parametri, kurus parasti izmanto Rclone.

Instalējiet Rclone
Linux/CentOS/macOS/BSD
Rclone oficiāli nodrošina instalācijas skriptu ar vienu klikšķi:
curl https://rclone.org/install.sh | sudo bashWindows
Noklikšķiniet uz tālāk esošās saites, lai atvērtu Rclone lejupielādes lapu ▼
- Pēc tam atlasiet Windows lejupielādes.
Rclone instalācijas konfigurācijas iestatīšanas komanda
rclone config – Ievadiet interaktīvās konfigurācijas opciju, lai veiktu tādas darbības kā tīkla disku pievienošana, dzēšana un pārvaldība.
Lai iegūtu detalizētu informāciju par darbību, lūdzu, skatiet šo Rclone instalēšanas un konfigurēšanas pamācību▼
rclone config file – Parādiet konfigurācijas faila ceļu, vispārējā konfigurācijas fails ir iekšā ~/.config/rclone/rclone.conf
rclone config show - Rādīt profila informāciju
Rclone jaunināšanas versijas atjaunināšanas komanda
Ievadiet šo komandu, lai jauninātu un atjauninātu Rclone versiju▼
rclone selfupdate
- Ņemiet vērā, ka šī komanda nav pieejama pirms rclone versijas 1.55.
- Ja tiek parādīts kļūdas ziņojums:
unknown command "selfupdate", jums ir jāievēro šī instalēšanas pamācība, lai instalētu un atjauninātu manuāli ▼
Kā atinstalēt Remove RClone?
Lai atinstalētu un noņemtu rclone konfigurācijas failu, izmantojiet šo komandu, lai uzskaitītu pašreizējo RClone konfigurācijas ceļu▼
rclone config file
Tas parādīs ceļu uz pašreizējo konfigurācijas failu.Pēc tam varat dzēst ceļa atrašanās vietu saskaņā ar tālāk sniegto piemēru.Tādējādi tiks dzēsti attālās krātuves pakalpojuma akreditācijas dati.
Rclone atinstalēšanas komanda
Piezīme. Pēc Rclone dzēšanas, izmantojot šo komandu, jūs vairs nevarēsiet piekļūt attālās krātuves pakalpojumiem un tie būs jāizveido atkārtoti. ▼
sudo rm /home/pi/.config/rclone/rclone.conf
Lai noņemtu rclone komandas un man lapas, vienkārši izpildiet tālāk norādīto komandu, lai noņemtu failus▼
sudo rm /usr/bin/rclone
sudo rm /usr/local/share/man/man1/rclone.1Rclone lejupielādes komandas sintakse
# 本地到网盘
rclone [功能选项] <本地路径> <网盘名称:路径> [参数] [参数] ...
# 网盘到本地
rclone [功能选项] <网盘名称:路径> <本地路径> [参数] [参数] ...
# 网盘到网盘
rclone [功能选项] <网盘名称:路径> <网盘名称:路径> [参数] [参数] ...Rclone lietošanas piemērs
rclone move -v /Download Onedrive:/Download --transfers=1Rclone komandu kopīgās funkciju opcijas
rclone copy- kopēt failusrclone move– lai pārvietotu failus, ja pēc pārvietošanas vēlaties dzēst tukšo avota direktoriju, pievienojiet--delete-empty-src-dirs参数rclone sync– Sinhronizēt failus: sinhronizējiet avota direktoriju ar mērķa direktoriju un failiem, tiek mainīts tikai mērķa direktorijs un faili.rclone size– Pārbaudiet tīkla diska faila lielumu.rclone delete– Dzēsiet faila saturu zem ceļa.rclone purge– Dzēš ceļu un visu tā faila saturu.rclone mkdir- Izveidojiet direktoriju.rclone rmdir– Dzēst direktoriju.rclone rmdirs– Dzēsiet tukšo direktoriju zem norādītās garīgās vides.ja pievieno--leave-rootparametru, saknes direktorijs netiks dzēsts.rclone check– Pārbaudiet, vai avota un galamērķa adreses dati sakrīt.rclone ls– Norādiet visus norādītajā ceļā esošos failus, norādot to lielumu un ceļu.rclone lsl– Par vienu displeja augšupielādes laiku vairāk nekā iepriekš.rclone lsdNorādiet direktorijus norādītajā ceļā.rclone lsf– Norādiet direktorijus un failus norādītajā ceļā.
Kā izmantot Rclone parametru komandu
-n=--dry-run– Testa palaišana, lai redzētu, kādas darbības rclone veiks reālajā darbībā.-P=--progress- Parādiet reāllaika pārraides gaitu, atsvaidziniet reizi 500 ms, pretējā gadījumā pēc noklusējuma atsvaidziniet reizi minūtē.--cache-chunk-size SizeSuffi– Bloka izmērs, pēc noklusējuma ir 5 M, teorētiski, jo lielāks augšupielādes ātrums, jo vairāk atmiņas tas aizņem.Ja iestatīts pārāk liels, process var pārtrūkt.--cache-chunk-total-size SizeSuffix– kopējais izmērs, ko bloks var aizņemt lokālajā diskā, pēc noklusējuma 10 G.--transfers=N– Paralēlo failu skaits, noklusējuma vērtība ir 4.Ieteicams samazināt šo parametru VPS ar salīdzinoši mazu atmiņu, piemēram: mazā VPS ar 128M ieteicams to iestatīt uz 1.--config string- Norādiet konfigurācijas faila ceļu,stringir konfigurācijas faila ceļš.--ignore-errors- Izlaist kļūdas.Piemēram, OneDrive parādīs uzvedni pēc dažu īpašu failu augšupielādesFailed to copy: failed to open source object: malwareDetected: Malware detected, kas izraisīs turpmāko pārsūtīšanas uzdevumu pārtraukšanu, un šo parametru var pievienot, lai izlaistu kļūdas.Bet jāatzīmē, ka RCLONE izejas statusa kods nebūs0.
Protams, rclone loma ir daudz vairāk, un dažas biežāk izmantotās Rclone komandas ir uzskaitītas tālāk.
Rclone kopēšanas faila kopēšanas komanda
Kopēt ▼
rclone copy
pārvietot ▼
rclone move
dzēst ▼
rclone delete
Rclone sinhronizācijas komanda
Sinhronizēt ▼
rclone sync
Papildu parametri: displeja reāllaika ātrums ▼
-p
Papildus parametri: ātruma ierobežojums 40MB ▼
--bwlimit 40M
Papildu parametrs: paralēlo failu skaits ▼
--transfers=N
Rclone starta komanda
sākt rclone ▼
systemctl start rclone
stop rclone ▼
systemctl stop rclone
Skatīt rclona statusu ▼
systemctl status rclone
Skatīt profila atrašanās vietu ▼
rclone config file
Rclone žurnāls
rclone ir 4 reģistrēšanas līmeņi,ERROR,NOTICE,INFO 和 DEBUG.Pēc noklusējuma rclone ģenerēs ERROR 和 NOTICE līmeņa ziņojums.
-q– rclone tikai ģenerēsERRORjaunumi.-v-- rclone ģenerēsERROR,NOTICE和INFOjaunumi,ieteikt šo.-vv– radīs rcloneERROR,NOTICE,INFO和DEBUGjaunumi.--log-level LEVELKarogs – kontrolē žurnāla līmeni.
Rclone izvades žurnāla failam komanda
Izmantojiet --log-file=FILE variants, rclone būs Error,Info 和 Debug ziņojums un standarta kļūda ir novirzīts uz FILE,šeit FILE ir jūsu norādītais žurnālfaila ceļš.
Vēl viens veids ir izmantot sistēmas norādes komandu, piemēram:
rclone sync -v Onedrive:/DRIVEX Gdrive:/DRIVEX > "~/DRIVEX.log" 2>&1Rclone filtrs, iekļaut un izslēgt parametrus
--exclude - Izslēdziet failus vai direktorijus.
--include - Iekļaujiet failu vai direktoriju.
--filter – Failu filtrēšanas noteikumi, kas ir līdzvērtīgi citām iepriekš minēto divu opciju lietošanas metodēm.Iekļaujiet noteikumus, sākot ar + sākas ar izslēgšanas noteikumiem, sākot ar - sākums.
Rclone faila tipa filtra parametrs
piemēram, --exclude "*.bak",--filter "- *.bak", izslēgt visus bak dokumentu.Var arī rakstīt.
piemēram, --include "*.{png,jpg}",--filter "+ *.{png,jpg}", ieskaitot visus png 和 jpg failus, izņemot citus failus.
--delete-excluded Dzēst izslēgtos failus.Tas ir jāizmanto kopā ar filtra parametru, pretējā gadījumā tas ir nederīgs.
Rclone direktoriju filtra parametri
Pēc direktorija nosaukuma ir jāpievieno direktoriju filtrēšana /, pretējā gadījumā tas tiks uzskatīts par failu saskaņošanai.autors / Sākumā tas sakritīs tikai ar saknes direktoriju (zem norādītā direktorija), pretējā gadījumā tas atbildīs visam direktorijam.Tas pats attiecas uz failiem.
--exclude ".git/" izslēgt visus direktorijus.git Satura rādītājs.
--exclude "/.git/" Izslēdziet tikai saknes direktoriju.git Satura rādītājs.
--exclude "{Video,Software}/" izslēgt visus direktorijus Video 和 Software Satura rādītājs.
--exclude "/{Video,Software}/" Izslēdziet tikai saknes direktoriju Video 和 Software Satura rādītājs.
--include "/{Video,Software}/**" Iekļaujiet tikai saknes direktoriju Video 和 Software visu direktorijas saturu.
Rclone faila lieluma filtra parametri
Noklusējuma izmēra vienība ir kBytes , bet jūs varat izmantot k ,M Vai G piedēklis.
--min-size Filtrējiet failus, kas ir mazāki par norādīto izmēru.piemēram --min-size 50 Norāda, ka faili, kas ir mazāki par 50 k, netiks pārsūtīti.
--max-size Filtrējiet failus, kas ir lielāki par norādīto izmēru.piemēram --max-size 1G Norāda, ka faili, kas ir lielāki par 1G, netiks pārsūtīti.
Piezīme. Faktiskajā testēšanā tika konstatēts, ka izmēru filtrēšanas opcijas nevar izmantot vienlaicīgi.
Rclone filtra noteikumu faila parametri
--filter-from <规则文件> Pievienot iekļaušanas/izslēgšanas kārtulas no failiem.piemēram --filter-from filter-file.txt.
Rclone filtra kārtulas faila piemērs:
- secret*.jpg
+ *.jpg
+ *.png
+ file2.avi
- /dir/Trash/**
+ /dir/**
- *Tālāk sniegti biežāk sastopamu un vienkāršāku filtrēšanas lietojumu piemēri. Sarežģītāku un paplašinātu lietojumu skatiet oficiālajā Rclone filtrēšanas noteikumu dokumentācijā.
Rklona laika vai ilguma opcijas
Opciju TIME vai DURATION var norādīt kā ilguma virkni vai laika virkni.
Ilguma virkne var būt decimālskaitļu secība ar zīmi, katrs ar neobligātu decimāldaļu un vienības sufiksu, piemēram, "300 ms", "-1.5h" vai "2h45m".Noklusējuma mērvienība ir sekundes vai ir derīgi šādi saīsinājumi:
ms- milisekundess- Otraism- minūteh- Stundad- debesisw- nedēļaM- vairākus mēnešusy- Gads
Tos var norādīt arī kā absolūtos laikus šādos formātos:
- RFC3339 — piem
2006-01-02T15:04:05ZVai2006-01-02T15:04:05+07:00 - ISO8601 datums un laiks, vietējā laika josla —
2006-01-02T15:04:05 - ISO8601 datums un laiks, vietējā laika josla —
2006-01-02 15:04:05 - ISO8601 datums -
2006-01-02(GGGG-MM-DD)
Rclone vides mainīgie
Katru rclone opciju var iestatīt, izmantojot vides mainīgos.Vides mainīgā nosaukumu var norādīt argarš opcijas nosaukumskonvertēt, dzēst -- prefikss, maiņa - priekš_, ar lielo burtu un prefiksu RCLONE_.Vides mainīgo prioritāte būs zemāka nekā komandrindas opcijām, tas ir, ja atbilstošās opcijas tiek pievienotas caur komandrindu, vides mainīgo iestatītās vērtības tiks pārrakstītas.
Piemēram, minimālā augšupielādes lieluma iestatīšana --min-size 50, izmantojot vides mainīgo ir RCLONE_MIN_SIZE=50.Kad vides mainīgais ir iestatīts, komandrindā izmantojiet --min-size 100, tad vides mainīgā vērtība tiks pārrakstīta.
Rclone kopējie vides mainīgie
RCLONE_CONFIG– Pielāgota konfigurācijas faila ceļšRCLONE_CONFIG_PASS– Ja rclone ir šifrēts, iestatiet šo vides mainīgo kā paroli, lai automātiski atšifrētu konfigurācijas failu.RCLONE_RETRIES- Augšupielādes kļūmes atkārtošanas reizes, noklusējuma 3 reizesRCLONE_RETRIES_SLEEP– Augšupielādes kļūme, atkārtota mēģinājuma gaidīšanas laiks, pēc noklusējuma atspējots, vienības,m,hAttiecīgi attēlo sekundes, minūtes un stundas.CLONE_TRANSFERS– Paralēli augšupielādēto failu skaits.RCLONE_CACHE_CHUNK_SIZE– Bloka izmērs, pēc noklusējuma ir 5 M, teorētiski, jo lielāks augšupielādes ātrums, jo vairāk atmiņas tas aizņem.Ja iestatīts pārāk liels, process var pārtrūkt.RCLONE_CACHE_CHUNK_TOTAL_SIZE– kopējais izmērs, ko bloks var aizņemt lokālajā diskā, pēc noklusējuma 10 G.RCLONE_IGNORE_ERRORS=true- Izlaist kļūdas.
Cerams, ka jums noderēs raksts "Rclone komandu rokasgrāmata: kā izmantot parametrus sinhronās kopijas lejupielādes sākšanai", kas publicēts Čena Veiljana emuārā ( https://www.chenweiliang.com/ ).
Droši kopīgojiet šo raksta saiti: https://www.chenweiliang.com/cwl-1864.html



