Artikel Directory
- 1 Installeer Rclone
- 2 Rclone installatie configuratie setup commando
- 3 Rclone upgrade update versie-opdracht
- 4 Hoe verwijder je RClone?
- 5 Syntaxis van de downloadopdracht van Rclone
- 6 Rclone-opdracht algemene functie-opties
- 7 Hoe de Rclone-parameteropdracht te gebruiken
- 8 Rklonen log
- 9 Rclone-filter, parameters opnemen en uitsluiten
- 10 Rclone omgevingsvariabelen
Rclone Het is een opdrachtregelprogramma dat synchronisatie, het uploaden en downloaden van gegevens tussen verschillende objectopslag- en netwerkschijven ondersteunt.
En met enkele instellingen kun je heel praktische functies zoals offline downloaden en VPS-serverback-up eenvoudig implementeren.
Dit artikel deelt de opdrachtparameters die vaak worden gebruikt door Rclone.

Installeer Rclone
Linux/CentOS/macOS/BSD
Rclone biedt officieel een installatiescript met één klik:
curl https://rclone.org/install.sh | sudo bashWindows
Klik op de onderstaande link om naar de Rclone-downloadpagina te gaan ▼
- Selecteer vervolgens Windows-downloads.
Rclone installatie configuratie setup commando
rclone config – Voer de interactieve configuratieoptie in om bewerkingen uit te voeren zoals het toevoegen, verwijderen en beheren van netwerkschijven.
Voor details, zie de volgende Rclone installatie en configuratie tutorial▼
rclone config file - Geef het pad van het configuratiebestand weer, het algemene configuratiebestand bevindt zich in ~/.config/rclone/rclone.conf
rclone config show – Toon profielinformatie
Rclone upgrade update versie-opdracht
Voer de volgende opdracht in om de Rclone-versie te upgraden en bij te werken▼
rclone selfupdate
- Merk op dat deze opdracht niet beschikbaar is vóór rclone versie 1.55.
- Als er een foutmelding verschijnt:
unknown command "selfupdate", moet u deze installatie-instructiehandleiding volgen om handmatig te installeren en bij te werken ▼
Hoe verwijder je RClone?
Om het rclone-configuratiebestand te verwijderen en te verwijderen, gebruikt u de volgende opdracht om het huidige RClone-configuratiepad weer te geven▼
rclone config file
Hiermee wordt het pad naar het huidige configuratiebestand weergegeven.Vervolgens kunt u de padlocatie verwijderen volgens het onderstaande voorbeeld.Hiermee worden de referenties voor de externe opslagservice verwijderd.
Opdracht Rclone verwijderen
voorzorgsmaatregelen:Nadat u Rclone met de volgende opdracht hebt verwijderd, hebt u geen toegang meer tot externe opslagservices en moet u deze opnieuw maken▼
sudo rm /home/pi/.config/rclone/rclone.conf
Om rclone-opdrachten en man-pagina's te verwijderen, volgt u gewoon de onderstaande opdracht om de bestanden te verwijderen▼
sudo rm /usr/bin/rclone
sudo rm /usr/local/share/man/man1/rclone.1Syntaxis van de downloadopdracht van Rclone
# 本地到网盘
rclone [功能选项] <本地路径> <网盘名称:路径> [参数] [参数] ...
# 网盘到本地
rclone [功能选项] <网盘名称:路径> <本地路径> [参数] [参数] ...
# 网盘到网盘
rclone [功能选项] <网盘名称:路径> <网盘名称:路径> [参数] [参数] ...Rclone gebruiksvoorbeeld
rclone move -v /Download Onedrive:/Download --transfers=1Rclone-opdracht algemene functie-opties
rclone copy– bestanden kopiërenrclone move- om de bestanden te verplaatsen, als u de lege bronmap na de verplaatsing wilt verwijderen, voegt u toe--delete-empty-src-dirs参数rclone sync– Bestanden synchroniseren: synchroniseer de brondirectory met de doeldirectory en bestanden, alleen de doeldirectory en bestanden worden gewijzigd.rclone size– Controleer de bestandsgrootte van de netwerkschijf.rclone delete– Verwijder de bestandsinhoud onder het pad.rclone purge– Verwijdert het pad en de volledige inhoud van het bestand.rclone mkdir- Maak een map aan.rclone rmdir– Verwijder een map.rclone rmdirs– Verwijder de lege map onder de opgegeven spirituele omgeving.indien toevoegen--leave-rootparameter, wordt de hoofdmap niet verwijderd.rclone check– Controleer of de bron- en bestemmingsadresgegevens overeenkomen.rclone ls- Maak een lijst van alle bestanden in het opgegeven pad met hun grootte en pad.rclone lsl– Eén uploadtijd meer weergave dan hierboven.rclone lsdMaak een lijst van de mappen onder het opgegeven pad.rclone lsf- Maak een lijst van de mappen en bestanden onder het opgegeven pad.
Hoe de Rclone-parameteropdracht te gebruiken
-n=--dry-run- Proefdraaien, om te zien welke bewerkingen rclone in de praktijk zal uitvoeren.-P=--progress- Geef de voortgang van de verzending in realtime weer, ververs elke 500 ms, anders standaard elke minuut.--cache-chunk-size SizeSuffi– De blokgrootte, de standaard is 5M, in theorie geldt: hoe groter de uploadsnelheid, hoe meer geheugen het in beslag neemt.Als het te groot is ingesteld, kan het proces worden afgebroken.--cache-chunk-total-size SizeSuffix– De totale grootte die een blok kan innemen op de lokale schijf, standaard 10G.--transfers=N– Aantal parallelle bestanden, standaard is 4.Op een VPS met relatief weinig geheugen is het aan te raden om deze parameter te verlagen, bijvoorbeeld: op een kleine VPS met 128M is het aan te raden om deze op 1 te zetten.--config string– specificeer het pad naar het configuratiebestand,stringis het pad van het configuratiebestand.--ignore-errors– Fouten overslaan.OneDrive zal bijvoorbeeld vragen na het uploaden van enkele speciale bestandenFailed to copy: failed to open source object: malwareDetected: Malware detected, waardoor volgende verzendtaken worden beëindigd, en deze parameter kan worden toegevoegd om fouten over te slaan.Maar er moet worden opgemerkt dat de exit-statuscode van RCLONE niet zal zijn:0.
Natuurlijk is de rol van rclone veel meer dan dat, en enkele veelgebruikte Rclone-commando's worden hieronder vermeld.
Rclone kopieer bestand kopieeropdracht
Kopieer
rclone copy
bewegen
rclone move
verwijder
rclone delete
Rclone sync-opdracht
Synchroniseren
rclone sync
Extra parameters: realtime snelheid weergeven ▼
-p
Aanvullende parameters: limiet snelheid 40MB ▼
--bwlimit 40M
Extra parameter: aantal parallelle bestanden ▼
--transfers=N
Startopdracht Rklonen
start clone ▼
systemctl start rclone
stop clone
systemctl stop rclone
Controleer de clone-status ▼
systemctl status rclone
Bekijk profiellocatie ▼
rclone config file
Rklonen log
rclone heeft 4 niveaus van loggen,ERROR,NOTICE,INFO 和 DEBUG.Standaard genereert rclone ERROR 和 NOTICE niveau bericht.
-q– rclone zal alleen genererenERRORnieuws.-v-- rclone zal genererenERROR,NOTICE和INFOinformatie,raad dit aan.-vv– rclone zal genererenERROR,NOTICE,INFO和DEBUGnieuws.--log-level LEVELDe – vlag regelt het logniveau.
Rclone output log naar bestandscommando
使用 --log-file=FILE optie, rclone zal Error,Info 和 Debug bericht en standaardfout omgeleid naar FILE,hier FILE is het pad van het logbestand dat u hebt opgegeven.
Een andere manier is om het aanwijscommando van het systeem te gebruiken, zoals:
rclone sync -v Onedrive:/DRIVEX Gdrive:/DRIVEX > "~/DRIVEX.log" 2>&1Rclone-filter, parameters opnemen en uitsluiten
--exclude – Sluit bestanden of mappen uit.
--include - Voeg een bestand of map toe.
--filter – Regels voor het filteren van bestanden, gelijk aan andere gebruiksmethoden van de twee bovenstaande opties.Voeg regels toe die beginnen met + begint met uitsluitingsregels beginnend met - begin.
Rclone bestandstype filterparameter
zoals --exclude "*.bak",--filter "- *.bak", alles uitsluiten bak document.Kan ook schrijven.
zoals --include "*.{png,jpg}",--filter "+ *.{png,jpg}", inclusief alles png 和 jpg bestanden, met uitzondering van andere bestanden.
--delete-excluded Verwijder uitgesloten bestanden.Het moet worden gebruikt in combinatie met de filterparameter, anders is het ongeldig.
Rclone directory filter parameters
Directoryfiltering moet worden toegevoegd na de directorynaam /, anders wordt het behandeld als een bestand om te matchen.door / In het begin komt het alleen overeen met de hoofdmap (onder de opgegeven map), anders komt het overeen met de map.Hetzelfde geldt voor bestanden.
--exclude ".git/" alle mappen uitsluiten.git Inhoudsopgave.
--exclude "/.git/" Alleen de hoofdmap uitsluiten.git Inhoudsopgave.
--exclude "{Video,Software}/" alle mappen uitsluiten Video 和 Software Inhoudsopgave.
--exclude "/{Video,Software}/" Alleen de hoofdmap uitsluiten Video 和 Software Inhoudsopgave.
--include "/{Video,Software}/**" Alleen de hoofdmap opnemen Video 和 Software alle inhoud van de directory.
Rclone bestandsgrootte filterparameters
De standaard maateenheid is: kBytes , maar u kunt gebruiken k ,M 或 G achtervoegsel.
--min-size Filter bestanden die kleiner zijn dan de opgegeven grootte.bijvoorbeeld --min-size 50 Geeft aan dat bestanden kleiner dan 50k niet worden overgedragen.
--max-size Filter bestanden die groter zijn dan de opgegeven grootte.bijvoorbeeld --max-size 1G Geeft aan dat bestanden groter dan 1G niet worden overgedragen.
voorzorgsmaatregelen:Bij daadwerkelijk testgebruik blijkt dat de twee opties voor groottefiltering niet tegelijkertijd kunnen worden gebruikt.
Rclone filter regel bestand parameters
--filter-from <规则文件> Voeg regels voor opnemen/uitsluiten toe aan bestanden.bijvoorbeeld --filter-from filter-file.txt.
Voorbeeld van Rclone-filterregelbestand:
- secret*.jpg
+ *.jpg
+ *.png
+ file2.avi
- /dir/Trash/**
+ /dir/**
- *Hieronder vindt u voorbeelden van meer algemene en eenvoudige filtergebruiken, voor meer complexe en geavanceerde toepassingen, bekijkRclone officieel document met filterregels.
Opties voor Rclone-tijd of -duur
De optie TIME of DURATION kan worden opgegeven als een duurreeks of een tijdreeks.
Een duurtekenreeks kan een reeks decimale getallen met teken zijn, elk met een optioneel decimaal en eenheidsachtervoegsel, zoals "300ms", "-1.5h" of "2h45m".De standaardeenheid is seconden of de volgende afkortingen zijn geldig:
ms– millisecondens- Secondem- minuuth- Uurd- luchtw- weekM- aantal maandeny- jaar
Deze kunnen ook worden opgegeven als absolute tijden in de volgende formaten:
- RFC3339 - bijv
2006-01-02T15:04:05Z或2006-01-02T15:04:05+07:00 - ISO8601 datum en tijd, lokale tijdzone –
2006-01-02T15:04:05 - ISO8601 datum en tijd, lokale tijdzone –
2006-01-02 15:04:05 - ISO8601-datum –
2006-01-02(JJJJ-MM-DD)
Rclone omgevingsvariabelen
Elke optie in rclone kan worden ingesteld via omgevingsvariabelen.De naam van de omgevingsvariabele kan worden gespecificeerd door:lange optienaamconverteren, verwijderen -- voorvoegsel, wijzigen - 为_, met hoofdletter en voorvoegsel RCLONE_.De prioriteit van omgevingsvariabelen zal lager zijn dan die van opdrachtregelopties, dat wil zeggen dat wanneer de overeenkomstige opties worden toegevoegd via de opdrachtregel, de waarden die zijn ingesteld door de omgevingsvariabelen worden overschreven.
Bijvoorbeeld het instellen van de minimale uploadgrootte --min-size 50, met behulp van de omgevingsvariabele is RCLONE_MIN_SIZE=50.Wanneer de omgevingsvariabele is ingesteld, gebruikt u in de opdrachtregel --min-size 100, dan wordt de waarde van de omgevingsvariabele overschreven.
Rklonen van algemene omgevingsvariabelen
RCLONE_CONFIG– Aangepast configuratiebestandspadRCLONE_CONFIG_PASS– Als rclone is versleuteld, stelt u deze omgevingsvariabele in als een wachtwoord om het configuratiebestand automatisch te ontsleutelen.RCLONE_RETRIES– Upload mislukte herpogingen, standaard 3 keerRCLONE_RETRIES_SLEEP– Upload mislukte wachttijd, standaard uitgeschakeld, eenheids,m,hVertegenwoordigen respectievelijk seconden, minuten en uren.CLONE_TRANSFERS– Aantal bestanden dat parallel is geüpload.RCLONE_CACHE_CHUNK_SIZE– De blokgrootte, de standaard is 5M, in theorie geldt: hoe groter de uploadsnelheid, hoe meer geheugen het in beslag neemt.Als het te groot is ingesteld, kan het proces worden afgebroken.RCLONE_CACHE_CHUNK_TOTAL_SIZE– De totale grootte die een blok kan innemen op de lokale schijf, standaard 10G.RCLONE_IGNORE_ERRORS=true– Fouten overslaan.
Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeeld "Rclone Command Encyclopedia: Start Synchronous Copy Download Copy File Parameters Usage", wat nuttig voor u is.
Welkom om de link van dit artikel te delen:https://www.chenweiliang.com/cwl-1864.html
Om nog meer verborgen trucs🔑 te ontgrendelen, nodigen we je van harte uit om lid te worden van ons Telegram-kanaal!
Deel en like als je het leuk vindt! Jouw aandelen en likes zijn onze voortdurende motivatie!


