Artikelkatalog
- 1 Installera Rclone
- 2 Rclone installation konfiguration setup kommando
- 3 Rclone uppgraderingsuppdateringsversionskommando
- 4 Hur avinstallerar man ta bort RClone?
- 5 Rclone nedladdningskommando syntax
- 6 Rclone kommandot vanliga funktionsalternativ
- 7 Hur man använder kommandot Rclone parameter
- 8 Rclone logg
- 9 Rclone filter, inkludera och exkludera parametrar
- 10 Rclone miljövariabler
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.
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 filerrclone 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 genereraERROR
Nyheter.-v
-- rclone kommer att genereraERROR
,NOTICE
和INFO
Nyheter,rekommenderar detta.-vv
– rclone kommer att genereraERROR
,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
– millisekunders
- För det andram
- minuth
- Timmed
- himmelw
- veckaM
- flera månadery
- År
Dessa kan också anges som absoluta tider i följande format:
- RFC3339 - t.ex
2006-01-02T15:04:05Z
eller2006-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ägRCLONE_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ångerRCLONE_RETRIES_SLEEP
– Uppladdningsfel försök väntetid igen, inaktiverad som standard, enhets
,m
,h
Representerar 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!
📚 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!