Rclone-opdrachtverzameling: start synchroon kopiëren downloaden kopieerbestand parametergebruiksmethode

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.

Rclone-opdrachtverzameling: start synchroon kopiëren downloaden kopieerbestand parametergebruiksmethode

Installeer Rclone

Linux/CentOS/macOS/BSD

Rclone biedt officieel een installatiescript met één klik:

curl https://rclone.org/install.sh | sudo bash

Windows

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.1

Syntaxis van de downloadopdracht van Rclone

# 本地到网盘
rclone [功能选项] <本地路径> <网盘名称:路径> [参数] [参数] ...

# 网盘到本地
rclone [功能选项] <网盘名称:路径> <本地路径> [参数] [参数] ...

# 网盘到网盘
rclone [功能选项] <网盘名称:路径> <网盘名称:路径> [参数] [参数] ...

Rclone gebruiksvoorbeeld

rclone move -v /Download Onedrive:/Download --transfers=1

Rclone-opdracht algemene functie-opties

  • rclone copy – bestanden kopiëren
  • rclone 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-root parameter, 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 lsd Maak 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 genereren ERROR nieuws.
  • -v -- rclone zal genereren ERROR,NOTICE  INFO informatie,raad dit aan.
  • -vv – rclone zal genereren ERROR,NOTICE,INFO DEBUG nieuws.
  • --log-level LEVEL De – 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>&1

Rclone-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– milliseconden
  • s - Seconde
  • m - minuut
  • h - Uur
  • d - lucht
  • w - week
  • M - aantal maanden
  • y - jaar

Deze kunnen ook worden opgegeven als absolute tijden in de volgende formaten:

  • RFC3339 - bijv2006-01-02T15:04:05Z2006-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 configuratiebestandspad
  • RCLONE_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 keer
  • RCLONE_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.

发表 评论

Uw e-mailadres wordt niet gepubliceerd. 必填 项 已 用 * 标注

Scroll naar boven