Artikelgids
Rkloon Dit is 'n opdragreëlinstrument wat sinchronisasie, oplaai en aflaai van data tussen verskillende objekberging en netwerkskywe ondersteun.
En, met sommige instellings, kan jy maklik baie praktiese funksies implementeer soos vanlyn aflaai en VPS-bedienerrugsteun.
Hierdie artikel sal die opdragparameters deel wat algemeen deur Rclone gebruik word.

Installeer Rclone
Linux/CentOS/macOS/BSD
Rclone verskaf amptelik 'n een-klik installasie script:
curl https://rclone.org/install.sh | sudo bashWindows
Klik op die skakel hieronder om die Rclone-aflaaibladsy te betree ▼
- Kies dan Windows Downloads.
Rclone installasie konfigurasie opdrag opdrag
rclone config – Voer die interaktiewe konfigurasie-opsie in om bewerkings uit te voer soos byvoeging, uitvee en bestuur van netwerkskywe.
Vir besonderhede, sien die volgende Rclone-installasie- en konfigurasie-tutoriaal▼
rclone config file - Vertoon die pad van die konfigurasielêer, die algemene konfigurasielêer is in ~/.config/rclone/rclone.conf
rclone config show - Wys profielinligting
Rclone opgradeer opdatering weergawe opdrag
Voer die volgende opdrag in om die Rclone-weergawe op te gradeer en op te dateer▼
rclone selfupdate
- Let daarop dat hierdie opdrag nie voor rclone weergawe 1.55 beskikbaar is nie.
- As 'n mislukkingsboodskap verskyn:
unknown command "selfupdate", moet jy hierdie installasie-instruksie-tutoriaal volg om handmatig te installeer en op te dateer ▼
Hoe om RClone te verwyder?
Om die rclone-konfigurasielêer te deïnstalleer en te verwyder, gebruik die volgende opdrag om die huidige RClone-konfigurasiepad te lys▼
rclone config file
Dit sal die pad na die huidige konfigurasielêer lys.Dan kan jy die padligging uitvee volgens die voorbeeld hieronder.Dit sal die geloofsbriewe vir die afstandbergingdiens uitvee.
Rclone verwyder opdrag
注意 事项:Nadat jy Rclone met die volgende opdrag uitgevee het, sal jy nie meer toegang tot afstandbergingsdienste hê nie en sal jy dit moet herskep▼
sudo rm /home/pi/.config/rclone/rclone.conf
Om rclone-opdragte en man-bladsye te verwyder, volg net die opdrag hieronder om die lêers te verwyder▼
sudo rm /usr/bin/rclone
sudo rm /usr/local/share/man/man1/rclone.1Rclone aflaai opdrag sintaksis
# 本地到网盘
rclone [功能选项] <本地路径> <网盘名称:路径> [参数] [参数] ...
# 网盘到本地
rclone [功能选项] <网盘名称:路径> <本地路径> [参数] [参数] ...
# 网盘到网盘
rclone [功能选项] <网盘名称:路径> <网盘名称:路径> [参数] [参数] ...Rclone gebruik voorbeeld
rclone move -v /Download Onedrive:/Download --transfers=1Rclone opdrag algemene funksie opsies
rclone copy- kopieer lêersrclone move– om die lêers te skuif, as jy die leë brongids na die skuif wil uitvee, voeg by--delete-empty-src-dirs参数rclone sync- Sinkroniseer lêers: Sinkroniseer die brongids na die teikengids en lêers, slegs die teikengids en lêers word verander.rclone size– Gaan die lêergrootte van die netwerkskyf na.rclone delete- Vee die lêerinhoud onder die pad uit.rclone purge- Vee die pad en al sy lêerinhoud uit.rclone mkdir- Skep 'n gids.rclone rmdir- Vee 'n gids uit.rclone rmdirs– Vee die leë gids uit onder die gespesifiseerde geestelike omgewing.indien byvoeg--leave-rootparameter, sal die wortelgids nie uitgevee word nie.rclone check– Kontroleer dat die bron- en bestemmingsadresdata ooreenstem.rclone ls- Lys alle lêers in die gespesifiseerde pad met hul grootte en pad.rclone lsl- Nog 'n skermoplaaityd as hierbo.rclone lsdLys die gidse onder die gespesifiseerde pad.rclone lsf- Lys die dopgehou en lêers onder die gespesifiseerde pad.
Hoe om die Rclone parameter opdrag te gebruik
-n=--dry-run- Toetslopie, om te sien watter bewerkings rclone in die werklike werking sal uitvoer.-P=--progress- Vertoon intydse transmissievordering, verfris een keer elke 500 mS, anders verfris een keer elke minuut by verstek.--cache-chunk-size SizeSuffi– Die blokgrootte, die verstek is 5M, in teorie, hoe groter die oplaaispoed, hoe meer geheue neem dit op.As dit te groot gestel word, kan dit veroorsaak dat die proses breek.--cache-chunk-total-size SizeSuffix– Die totale grootte wat 'n blok op die plaaslike skyf kan beset, verstek 10G.--transfers=N- Aantal parallelle lêers, verstek is 4.Dit word aanbeveel om hierdie parameter te verminder op 'n VPS met relatief klein geheue, byvoorbeeld: op 'n klein VPS met 128M, word dit aanbeveel om dit op 1 te stel.--config string- spesifiseer die konfigurasielêerpad,stringis die konfigurasielêerpad.--ignore-errors– Slaan foute oor.OneDrive sal byvoorbeeld vra nadat 'n paar spesiale lêers opgelaai isFailed to copy: failed to open source object: malwareDetected: Malware detected, wat sal veroorsaak dat daaropvolgende transmissietake beëindig word, en hierdie parameter kan bygevoeg word om foute oor te slaan.Maar daar moet kennis geneem word dat die uitgangstatuskode van RCLONE nie sal wees nie0.
Natuurlik is die rol van rclone baie meer as dit, en 'n paar algemeen gebruikte Rclone-opdragte word hieronder gelys.
Rclone kopieer lêer kopie opdrag
Kopieer ▼
rclone copy
beweeg ▼
rclone move
verwyder ▼
rclone delete
Rclone sinchroniseer opdrag
Sinkroniseer ▼
rclone sync
Bykomende parameters: vertoon intydse spoed ▼
-p
Bykomende parameters: beperk spoed 40MB ▼
--bwlimit 40M
Bykomende parameter: aantal parallelle lêers ▼
--transfers=N
Rclone begin opdrag
begin rclone ▼
systemctl start rclone
stop rclone ▼
systemctl stop rclone
Bekyk rclone-status ▼
systemctl status rclone
Bekyk profielligging ▼
rclone config file
Rkloon log
rclone het 4 vlakke van aanteken,ERROR,NOTICE,INFO 和 DEBUG.By verstek sal rclone genereer ERROR 和 NOTICE vlak boodskap.
-q– rclone sal slegs genereerERRORnuus.-v-- rclone sal genereerERROR,NOTICE和INFOnuus,beveel dit aan.-vv– rclone sal genereerERROR,NOTICE,INFO和DEBUGnuus.--log-level LEVELDie – vlag beheer die log vlak.
Rclone uitvoer log na lêer opdrag
使用 --log-file=FILE opsie, rclone sal Error,Info 和 Debug boodskap en standaardfout herlei na FILE, hier FILE is die loglêerpad wat jy gespesifiseer het.
Nog 'n manier is om die stelsel se wysbevel te gebruik, soos:
rclone sync -v Onedrive:/DRIVEX Gdrive:/DRIVEX > "~/DRIVEX.log" 2>&1Rclone filter, sluit parameters in en uit
--exclude - Sluit lêers of gidse uit.
--include - Sluit 'n lêer of gids in.
--filter - Lêerfilterreëls, gelykstaande aan ander gebruiksmetodes van die bogenoemde twee opsies.Sluit reëls in wat begin met + begin met uitsluitingsreëls wat begin met - begin.
Rclone lêer tipe filter parameter
soos --exclude "*.bak",--filter "- *.bak", sluit almal uit bak dokument.Kan ook skryf.
soos --include "*.{png,jpg}",--filter "+ *.{png,jpg}", insluitend almal png 和 jpg lêers, uitgesluit ander lêers.
--delete-excluded Vee uitgeslote lêers uit.Dit moet saam met die filterparameter gebruik word, anders is dit ongeldig.
Rclone gids filter parameters
Gidsfiltrering moet bygevoeg word na die gidsnaam /, anders sal dit as 'n lêer vir passing hanteer word.deur / Aan die begin sal dit slegs ooreenstem met die wortelgids (onder die gespesifiseerde gids), anders sal dit ooreenstem met die gids.Dieselfde geld vir lêers.
--exclude ".git/" sluit alle gidse uit.git INHOUDSOPGAWE.
--exclude "/.git/" Sluit slegs die wortelgids uit.git INHOUDSOPGAWE.
--exclude "{Video,Software}/" sluit alle gidse uit Video 和 Software INHOUDSOPGAWE.
--exclude "/{Video,Software}/" Sluit slegs die wortelgids uit Video 和 Software INHOUDSOPGAWE.
--include "/{Video,Software}/**" Sluit slegs die wortelgids in Video 和 Software alle inhoud van die gids.
Rclone lêer grootte filter parameters
Die verstek grootte eenheid is kBytes , maar jy kan gebruik k ,M 或 G agtervoegsel.
--min-size Filtreer lêers kleiner as die gespesifiseerde grootte.byvoorbeeld --min-size 50 Dui aan dat lêers kleiner as 50k nie oorgedra sal word nie.
--max-size Filtreer lêers groter as die gespesifiseerde grootte.byvoorbeeld --max-size 1G Dui aan dat lêers groter as 1G nie oorgedra sal word nie.
注意 事项:In werklike toetsgebruik word gevind dat die twee opsies van groottefiltrering nie gelyktydig gebruik kan word nie.
Rclone filter reël lêer parameters
--filter-from <规则文件> Voeg reëls in/sluit uit lêers by.byvoorbeeld --filter-from filter-file.txt.
Rclone filter reël lêer voorbeeld:
- secret*.jpg
+ *.jpg
+ *.png
+ file2.avi
- /dir/Trash/**
+ /dir/**
- *Hieronder is voorbeelde van meer algemene en eenvoudige filtergebruike, kyk vir meer komplekse en hoë-end gebruikeRclone amptelike filterreëlsdokument.
Rkloon tyd of duur opsies
Die TYD- of DURATION-opsie kan gespesifiseer word as 'n duurstring of 'n tydstring.
'n Tydstring kan 'n reeks getekende desimale getalle wees, elk met 'n opsionele desimale en eenheidsagtervoegsel, soos "300ms", "-1.5h" of "2h45m".Die verstekeenheid is sekondes of die volgende afkortings is geldig:
ms– millisekondess- Tweedensm- minuuth- Uurd- lugw- weekM– etlike maandey- Jaar
Dit kan ook as absolute tye in die volgende formate gespesifiseer word:
- RFC3339 - bv
2006-01-02T15:04:05Z或2006-01-02T15:04:05+07:00 - ISO8601 datum en tyd, plaaslike tydsone –
2006-01-02T15:04:05 - ISO8601 datum en tyd, plaaslike tydsone –
2006-01-02 15:04:05 - ISO8601 datum –
2006-01-02(JJJJ-MM-DD)
Rkloon omgewingsveranderlikes
Elke opsie in rclone kan ingestel word via omgewingsveranderlikes.Die naam van die omgewingsveranderlike kan gespesifiseer word deurlang opsie naamomskep, skrap -- voorvoegsel, verander - 为_, met hoofletters en voorvoegsel RCLONE_.Die prioriteit van omgewingsveranderlikes sal laer wees as dié van opdragreëlopsies, dit wil sê wanneer die ooreenstemmende opsies deur die opdragreël aangeheg word, sal die waardes wat deur die omgewingsveranderlikes gestel word, oorskryf word.
Stel byvoorbeeld die minimum oplaaigrootte in --min-size 50, met behulp van die omgewingsveranderlike is RCLONE_MIN_SIZE=50.Wanneer die omgewingsveranderlike ingestel is, gebruik die opdragreël --min-size 100, dan sal die waarde van die omgewingsveranderlike oorskryf word.
Rkloon algemene omgewingsveranderlikes
RCLONE_CONFIG- Pasgemaakte konfigurasielêerpadRCLONE_CONFIG_PASS– As rclone geïnkripteer is, stel hierdie omgewingsveranderlike as 'n wagwoord om die konfigurasielêer outomaties te dekripteer.RCLONE_RETRIES- Oplaai mislukte herprobeer tye, verstek 3 keerRCLONE_RETRIES_SLEEP- Oplaai mislukking probeer wagtyd, by verstek gedeaktiveer, eenheids,m,hStel onderskeidelik sekondes, minute en ure voor.CLONE_TRANSFERS- Aantal lêers wat parallel opgelaai is.RCLONE_CACHE_CHUNK_SIZE– Die blokgrootte, die verstek is 5M, in teorie, hoe groter die oplaaispoed, hoe meer geheue neem dit op.As dit te groot gestel word, kan dit veroorsaak dat die proses breek.RCLONE_CACHE_CHUNK_TOTAL_SIZE– Die totale grootte wat 'n blok op die plaaslike skyf kan beset, verstek 10G.RCLONE_IGNORE_ERRORS=true– Slaan foute oor.
Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeel "Rclone Command Encyclopedia: Begin Sinchronous Copy Download Copy File Parameters Usage", wat vir jou nuttig is.
Welkom om die skakel van hierdie artikel te deel:https://www.chenweiliang.com/cwl-1864.html



