Rclone kommandosamling: starta synkron kopiering nedladdning kopiera fil parameter användningsmetod

Rclone Det är ett kommandoradsverktyg som stöder synkronisering, uppladdning och nedladdning av data mellan olika objektlagringar och nätverksdiskar.

Och med vissa inställningar kan du enkelt implementera mycket praktiska funktioner som offline-nedladdning och VPS-serversäkerhetskopiering.

Den här artikeln kommer att dela kommandoparametrarna som vanligtvis används av Rclone.

Rclone kommandosamling: starta synkron kopiering nedladdning kopiera fil parameter användningsmetod

Installera Rclone

Linux/CentOS/macOS/BSD

Rclone tillhandahåller officiellt ett installationsskript med ett klick:

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

Windows

Klicka på länken nedan för att komma till Rclones nedladdningssida ▼

  • Välj sedan Windows-nedladdningar.

Rclone installation konfiguration setup kommando

rclone config – Ange det interaktiva konfigurationsalternativet för att utföra operationer som att lägga till, ta bort och hantera nätverksdiskar.

För detaljer, se följande Rclone installations- och konfigurationshandledning▼

rclone config file – Visa sökvägen till konfigurationsfilen, den allmänna konfigurationsfilen finns i ~/.config/rclone/rclone.conf

rclone config show – Visa profilinformation

Rclone uppgraderingsuppdateringsversionskommando

Ange följande kommando för att uppgradera och uppdatera Rclone-versionen▼

rclone selfupdate
  • Observera att detta kommando inte är tillgängligt före rclone version 1.55.
  • Om ett felmeddelande visas:unknown command "selfupdate", måste du följa den här installationshandledningen för att installera och uppdatera manuellt ▼

Hur avinstallerar man ta bort RClone?

För att avinstallera och ta bort rclone-konfigurationsfilen, använd följande kommando för att lista den aktuella RClone-konfigurationssökvägen▼

rclone config file

Detta kommer att lista sökvägen till den aktuella konfigurationsfilen.Sedan kan du ta bort sökvägsplatsen enligt exemplet nedan.Detta tar bort autentiseringsuppgifterna för fjärrlagringstjänsten.

Rclone avinstallationskommando

För säkerhets skull:Efter att ha tagit bort Rclone med följande kommando kommer du inte längre att kunna komma åt fjärrlagringstjänster och måste återskapa dem▼

sudo rm /home/pi/.config/rclone/rclone.conf

För att ta bort rclone-kommandon och man-sidor, följ bara kommandot nedan för att ta bort filerna▼

sudo rm /usr/bin/rclone
sudo rm /usr/local/share/man/man1/rclone.1

Rclone nedladdningskommando syntax

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

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

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

Exempel på användning av Rclone

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

Rclone kommandot vanliga funktionsalternativ

  • rclone copy – kopiera filer
  • rclone move – för att flytta filerna, om du vill ta bort den tomma källkatalogen efter flytten, lägg till --delete-empty-src-dirs 参数
  • rclone sync – Synkronisera filer: Synkronisera källkatalogen med målkatalogen och filerna, endast målkatalogen och filerna ändras.
  • rclone size – Kontrollera filstorleken på nätverksdisken.
  • rclone delete – Ta bort filinnehållet under sökvägen.
  • rclone purge – Tar bort sökvägen och allt dess filinnehåll.
  • rclone mkdir - Skapa en katalog.
  • rclone rmdir – Radera en katalog.
  • rclone rmdirs – Ta bort den tomma katalogen under den angivna andliga miljön.om lägga till --leave-root parametern raderas inte rotkatalogen.
  • rclone check – Kontrollera att data från källan och destinationsadressen matchar.
  • rclone ls – Lista alla filer i den angivna sökvägen med deras storlek och sökväg.
  • rclone lsl – En skärmuppladdningstid längre än ovan.
  • rclone lsd Lista katalogerna under den angivna sökvägen.
  • rclone lsf – Lista katalogerna och filerna under den angivna sökvägen.

Hur man använder kommandot Rclone parameter

  • -n = --dry-run – Testkör, för att se vilka operationer rclone kommer att utföra i verklig drift.
  • -P = --progress – Visa överföringsförlopp i realtid, uppdatera en gång var 500 mS, annars uppdateras en gång varje minut som standard.
  • --cache-chunk-size SizeSuffi – Blockstorleken, standard är 5M, i teorin, ju högre uppladdningshastighet, desto mer minne tar det upp.Om inställningen är för stor kan det leda till att processen bryts.
  • --cache-chunk-total-size SizeSuffix – Den totala storleken som ett block kan uppta på den lokala disken, standard 10G.
  • --transfers=N – Antal parallella filer, standard är 4.Det rekommenderas att minska denna parameter på en VPS med relativt litet minne, till exempel: på en liten VPS med 128M rekommenderas att ställa in den till 1.
  • --config string – ange sökvägen till konfigurationsfilen,stringär konfigurationsfilens sökväg.
  • --ignore-errors – Hoppa över fel.Till exempel kommer OneDrive att fråga efter att ha laddat upp några speciella filerFailed to copy: failed to open source object: malwareDetected: Malware detected, vilket gör att efterföljande överföringsuppgifter avslutas, och denna parameter kan läggas till för att hoppa över fel.Men det bör noteras att utgångsstatuskoden för RCLONE inte kommer att vara det0.

Naturligtvis är rollen som rclone mycket mer än så, och några vanliga Rclone-kommandon listas nedan.

Rclone kopiera fil kopiera kommando

Kopiera ▼

rclone copy

flytta ▼

rclone move

radera ▼

rclone delete

Rclone sync kommando

Synkronisera ▼

rclone sync

Ytterligare parametrar: visa realtidshastighet ▼

-p

Ytterligare parametrar: gränshastighet 40MB ▼

--bwlimit 40M

Ytterligare parameter: antal parallella filer ▼

--transfers=N

Rclone startkommando

starta rclone ▼

systemctl start rclone

stoppa rclone ▼

systemctl stop rclone

Visa rclone status ▼

systemctl status rclone

Visa profilplats ▼

rclone config file

Rclone logg

rclone har 4 nivåer av loggning,ERROR,NOTICE,INFO  DEBUG.Som standard kommer rclone att generera ERROR  NOTICE nivå meddelande.

  • -q – rclone kommer bara att generera ERROR Nyheter.
  • -v -- rclone kommer att generera ERROR,NOTICE  INFO Nyheter,rekommenderar detta.
  • -vv – rclone kommer att generera ERROR,NOTICE,INFO DEBUG Nyheter.
  • --log-level LEVEL Flaggan – styr loggnivån.

Rclone output log to file kommando

användning --log-file=FILE alternativet, kommer rclone Error,Info  Debug meddelande och standardfel omdirigeras till FILE,här FILE är sökvägen till loggfilen du angav.

Ett annat sätt är att använda systemets pekkommando, till exempel:

rclone sync -v Onedrive:/DRIVEX Gdrive:/DRIVEX > "~/DRIVEX.log" 2>&1

Rclone filter, inkludera och exkludera parametrar

--exclude – Uteslut filer eller kataloger.

--include – Inkludera en fil eller katalog.

--filter – Filfiltreringsregler, motsvarande andra användningsmetoder av ovanstående två alternativ.Inkludera regler som börjar med + börjar med undantagsregler som börjar med - början.

Rclone filtyp filterparameter

Till exempel --exclude "*.bak",--filter "- *.bak", uteslut alla bak dokumentera.Kan också skriva.

Till exempel --include "*.{png,jpg}",--filter "+ *.{png,jpg}", inklusive alla png  jpg filer, exklusive andra filer.

--delete-excluded Ta bort exkluderade filer.Den måste användas tillsammans med filterparametern, annars är den ogiltig.

Rclone katalogfilterparametrar

Katalogfiltrering måste läggas till efter katalognamnet /, annars kommer den att behandlas som en fil för matchning.förbi / I början kommer den bara att matcha rotkatalogen (under den angivna katalogen), annars kommer den att matcha hela katalogen.Detsamma gäller filer.

--exclude ".git/" exkludera alla kataloger.git innehåll.

--exclude "/.git/" Uteslut endast rotkatalogen.git innehåll.

--exclude "{Video,Software}/" exkludera alla kataloger Video  Software innehåll.

--exclude "/{Video,Software}/" Uteslut endast rotkatalogen Video  Software innehåll.

--include "/{Video,Software}/**" Inkludera endast rotkatalogen Video  Software allt innehåll i katalogen.

Rclone filstorlek filterparametrar

Standardstorleksenheten är kBytes , men du kan använda k ,M eller G ändelse.

--min-size Filtrera filer som är mindre än den angivna storleken.till exempel --min-size 50 Indikerar att filer mindre än 50k inte kommer att överföras.

--max-size Filtrera filer som är större än den angivna storleken.till exempel --max-size 1G Indikerar att filer större än 1G inte kommer att överföras.

För säkerhets skull:Vid faktisk testanvändning har det visat sig att de två alternativen för storleksfiltrering inte kan användas samtidigt.

Rclone-filterregelfilparametrar

--filter-from <规则文件> Lägg till inkludera/uteslut regler från filer.till exempel --filter-from filter-file.txt.

Exempel på Rclone-filterregelfil:

- secret*.jpg
+ *.jpg
+ *.png
+ file2.avi
- /dir/Trash/**
+ /dir/**
- *

Nedan finns exempel på mer vanliga och enkla filteranvändningar, för mer komplexa och avancerade användningar, kolla inRclone officiella filterregeldokument.

Alternativ för klontid eller varaktighet

Alternativet TIME eller DURATION kan anges som en varaktighetssträng eller en tidssträng.

En varaktighetssträng kan vara en sekvens av decimaltal med tecken, vart och ett med ett valfritt decimal- och enhetssuffix, såsom "300ms", "-1.5h" eller "2h45m".Standardenheten är sekunder eller så är följande förkortningar giltiga:

  • ms– millisekunder
  • s - För det andra
  • m - minut
  • h - Timme
  • d - himmel
  • w - vecka
  • M - flera månader
  • y - År

Dessa kan också anges som absoluta tider i följande format:

  • RFC3339 - t.ex2006-01-02T15:04:05Zeller2006-01-02T15:04:05+07:00
  • ISO8601 datum och tid, lokal tidszon –2006-01-02T15:04:05
  • ISO8601 datum och tid, lokal tidszon –2006-01-02 15:04:05
  • ISO8601 datum – 2006-01-02(ÅÅÅÅ-MM-DD)

Rclone miljövariabler

Varje alternativ i rclone kan ställas in via miljövariabler.Namnet på miljövariabeln kan anges avlångt alternativnamnkonvertera, ta bort -- prefix, ändra - _, versaler och prefix RCLONE_.Prioriteten för miljövariabler kommer att vara lägre än för kommandoradsalternativ, det vill säga när motsvarande alternativ läggs till via kommandoraden, kommer värdena som ställs in av miljövariablerna att skrivas över.

Till exempel ställa in minsta uppladdningsstorlek --min-size 50, använder miljövariabeln är RCLONE_MIN_SIZE=50.När miljövariabeln är inställd, använd på kommandoraden --min-size 100, då kommer värdet på miljövariabeln att skrivas över.

Rclone vanliga miljövariabler

  • RCLONE_CONFIG – Anpassad konfigurationsfilsökväg
  • RCLONE_CONFIG_PASS – Om rclone är krypterad, ställ in denna miljövariabel som ett lösenord för att automatiskt dekryptera konfigurationsfilen.
  • RCLONE_RETRIES – Uppladdningsfel försök gånger, standard 3 gånger
  • RCLONE_RETRIES_SLEEP – Uppladdningsfel försök väntetid igen, inaktiverad som standard, enhets,m,hRepresenterar sekunder, minuter respektive timmar.
  • CLONE_TRANSFERS – Antal filer som laddas upp parallellt.
  • RCLONE_CACHE_CHUNK_SIZE – Blockstorleken, standard är 5M, i teorin, ju högre uppladdningshastighet, desto mer minne tar det upp.Om inställningen är för stor kan det leda till att processen bryts.
  • RCLONE_CACHE_CHUNK_TOTAL_SIZE – Den totala storleken som ett block kan uppta på den lokala disken, standard 10G.
  • RCLONE_IGNORE_ERRORS=true – Hoppa över fel.

Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delade "Rclone Command Encyclopedia: Start Synchronous Copy Download Copy File Parameters Usage", vilket är användbart för dig.

Välkommen att dela länken till denna artikel:https://www.chenweiliang.com/cwl-1864.html

Välkommen till Telegram-kanalen på Chen Weiliangs blogg för att få de senaste uppdateringarna!

🔔 Bli först med att få den värdefulla "ChatGPT Content Marketing AI Tool Usage Guide" i kanalens toppkatalog! 🌟
📚 Den här guiden innehåller ett enormt värde, 🌟Detta är ett sällsynt tillfälle, missa inte det! ⏰⌛💨
Dela och gilla om du vill!
Dina delning och likes är vår ständiga motivation!

 

发表 评论

Din e-postadress kommer inte att publiceras. 必填 项 已 用 * 标注

scrolla till toppen