Director articol
- 1 Instalați Rclone
- 2 Comanda de setări de configurare a instalării Rclone
- 3 Comanda de actualizare și actualizare a versiunii Rclone
- 4 Cum dezinstalez și șterg RClone?
- 5 Sintaxa comenzii de descărcare Rclone
- 6 Opțiunile comune ale funcției de comandă Rclone
- 7 Cum se utilizează comanda parametrului Rclone
- 8 Rclone jurnal
- 9 Rclone filtru, include și exclude parametri
- 10 Rclone variabile de mediu
Rclone Este un instrument de linie de comandă care acceptă sincronizarea, încărcarea și descărcarea datelor între diferite stocări de obiecte și discuri de rețea.
Mai mult decât atât, prin unele setări, funcții foarte practice precum descărcarea offline și backupul serverului VPS pot fi realizate cu ușurință.
Acest articol va împărtăși parametrii de comandă folosiți în mod obișnuit ai Rclone.
Instalați Rclone
Linux/CentOS/macOS/BSD
Rclone oferă oficial un script de instalare cu un singur clic:
curl https://rclone.org/install.sh | sudo bash
ferestre din
Faceți clic pe linkul de mai jos pentru a intra în pagina de descărcare Rclone ▼
- Apoi, selectați Descărcări Windows.
Comanda de setări de configurare a instalării Rclone
rclone config
– Introduceți opțiunile de configurare interactivă pentru a adăuga, șterge, gestiona discuri de rețea etc.
Pentru operațiuni detaliate, consultați următorul tutorial de instalare și configurare Rclone▼
rclone config file
– Afișați calea fișierului de configurare În general, fișierul de configurare este în ~/.config/rclone/rclone.conf
rclone config show
– Afișează informații despre profil
Comanda de actualizare și actualizare a versiunii Rclone
Introduceți următoarea comandă pentru a actualiza versiunea Rclone▼
rclone selfupdate
- Rețineți că această comandă nu este disponibilă înainte de versiunea rclone 1.55.
- Dacă apare un mesaj de eroare:
unknown command "selfupdate"
, trebuie să urmați acest tutorial cu instrucțiuni de instalare pentru a instala actualizări manuale ▼
Cum dezinstalez și șterg RClone?
Dacă doriți să dezinstalați și să ștergeți fișierul de configurare rclone, vă rugăm să utilizați următoarea comandă pentru a lista calea curentă de configurare RClone▼
rclone config file
Aceasta va lista calea către fișierul de configurare curent. Apoi puteți șterge locația căii conform exemplului de mai jos. Aceasta va șterge acreditările pentru serviciul de stocare la distanță.
Comanda de dezinstalare Rclone
Măsuri de precauție:După ștergerea Rclone folosind următoarea comandă, nu veți mai putea accesa serviciile de stocare la distanță și va trebui să le recreați▼
sudo rm /home/pi/.config/rclone/rclone.conf
Pentru a elimina comanda rclone și pagina de manual, trebuie doar să urmați comanda de mai jos și să ștergeți fișierele▼
sudo rm /usr/bin/rclone
sudo rm /usr/local/share/man/man1/rclone.1
Sintaxa comenzii de descărcare Rclone
# 本地到网盘
rclone [功能选项] <本地路径> <网盘名称:路径> [参数] [参数] ...
# 网盘到本地
rclone [功能选项] <网盘名称:路径> <本地路径> [参数] [参数] ...
# 网盘到网盘
rclone [功能选项] <网盘名称:路径> <网盘名称:路径> [参数] [参数] ...
Exemplu de utilizare Rclone
rclone move -v /Download Onedrive:/Download --transfers=1
Opțiunile comune ale funcției de comandă Rclone
rclone copy
- Copiați fișierelerclone move
– Mutați fișierul, dacă doriți să ștergeți directorul sursă gol după mutare, adăugați--delete-empty-src-dirs
参数rclone sync
– Sincronizare fișiere: Sincronizați directorul sursă cu directorul și fișierele țintă și modificați numai directorul și fișierele țintă.rclone size
– Verificați dimensiunea fișierelor de pe disc de rețea.rclone delete
– Ștergeți conținutul fișierului de sub cale.rclone purge
– Ștergeți calea și tot conținutul fișierului acesteia.rclone mkdir
- Creați un director.rclone rmdir
– Ștergeți directorul.rclone rmdirs
– Ștergeți directoarele goale din domeniul spiritual specificat. Dacă se adaugă--leave-root
parametru, directorul rădăcină nu va fi șters.rclone check
– Verificați dacă datele privind adresa sursă și destinație se potrivesc.rclone ls
– Listați toate fișierele din calea specificată împreună cu dimensiunea și calea fișierului.rclone lsl
– Încă un timp de încărcare a afișajului decât mai sus.rclone lsd
Listează directoare sub calea specificată.rclone lsf
– Listați directoarele și fișierele sub calea specificată.
Cum se utilizează comanda parametrului Rclone
-n
=--dry-run
– Run test, folosit pentru a vedea ce operațiuni va efectua rclone în funcționarea reală.-P
=--progress
– Afișează progresul transmisiei în timp real, reîmprospătat la fiecare 500mS, altfel reîmprospătat o dată la 1 minut în mod implicit.--cache-chunk-size SizeSuffi
– Dimensiunea blocului este implicit de 5 M. Teoretic, cu cât dimensiunea blocului este mai mare, cu atât viteza de încărcare va fi mai mare și cu atât va ocupa mai multă memorie. Dacă este setat prea mare, poate cauza întreruperea procesului.--cache-chunk-total-size SizeSuffix
– Dimensiunea totală pe care blocul o poate ocupa pe discul local, implicit 10G.--transfers=N
– Numărul de fișiere paralele, implicit este 4. Este recomandat să ajustați mai mic acest parametru pe un VPS cu memorie relativ mică. De exemplu, pe un VPS mic cu 128M, este recomandat să îl setați la 1.--config string
– Specificați calea fișierului de configurare,string
este calea fișierului de configurare.--ignore-errors
- Omite erori. De exemplu, OneDrive vă va solicita după încărcarea anumitor fișiere speciale.Failed to copy: failed to open source object: malwareDetected: Malware detected
, ceea ce va duce la terminarea sarcinilor de transmisie ulterioare. În acest moment, puteți adăuga acest parametru pentru a ignora erorile. Dar trebuie remarcat faptul că codul de stare de ieșire al RCLONE nu va fi0
.
Desigur, rolul rclone este mult mai mult decât atât. Unele comenzi Rclone utilizate în mod obișnuit sunt enumerate mai jos.
Comanda Rclone copy file copy
Copiere ▼
rclone copy
muta ▼
rclone move
șterge ▼
rclone delete
Comanda de sincronizare Rclone
Sincronizare ▼
rclone sync
Parametri suplimentari: afișarea vitezei în timp real ▼
-p
Parametri suplimentari: limita de viteza 40MB ▼
--bwlimit 40M
Parametru suplimentar: numărul de fișiere paralele ▼
--transfers=N
Comanda de pornire Rclone
porniți rclone ▼
systemctl start rclone
opriți rclone ▼
systemctl stop rclone
Vedeți starea rclone ▼
systemctl status rclone
Vedeți locația profilului ▼
rclone config file
Rclone jurnal
rclone are 4 nivele de înregistrare,ERROR
,NOTICE
,INFO
和 DEBUG
. În mod implicit, rclone va genera ERROR
和 NOTICE
mesaj de nivel.
-q
– rclone va genera doarERROR
știri.-v
– rclone va generaERROR
,NOTICE
和INFO
informație,Recomand asta.-vv
– rclone va generaERROR
,NOTICE
,INFO
和DEBUG
știri.--log-level LEVEL
– Flag controlează nivelul jurnalului.
Comanda Rclone jurnal de ieșire în fișier
utilizare --log-file=FILE
opțiune, rclone va Error
,Info
和 Debug
Mesajele și eroarea standard sunt redirecționate către FILE
,Aici FILE
este calea fișierului jurnal pe care ați specificat-o.
O altă metodă este să utilizați comanda de indicare a sistemului, cum ar fi:
rclone sync -v Onedrive:/DRIVEX Gdrive:/DRIVEX > "~/DRIVEX.log" 2>&1
Rclone filtru, include și exclude parametri
--exclude
– Excludeți fișiere sau directoare.
--include
– Conține fișiere sau directoare.
--filter
– Reguli de filtrare a fișierelor, echivalente cu alte utilizări ale celor două opțiuni de mai sus. Conține reguli pentru +
Incepand cu -
început.
Parametrii de filtru de tip fișier Rclone
De exemplu --exclude "*.bak"
,--filter "- *.bak"
, excludeți-le pe toate bak
document. De asemenea, puteți scrie.
De exemplu --include "*.{png,jpg}"
,--filter "+ *.{png,jpg}"
, inclusiv toate png
和 jpg
fișiere, cu excepția altor fișiere.
--delete-excluded
Ștergeți fișierele excluse. Trebuie folosit cu parametrii de filtrare, altfel va fi invalid.
Parametrii filtrului directorului Rclone
Filtrarea directorului trebuie adăugată după numele directorului /
, altfel va fi tratat ca un fișier pentru potrivire. de /
Începutul se va potrivi doar cu directorul rădăcină (sub directorul specificat), altfel se va potrivi cu toate directoarele. Același lucru este valabil și pentru fișiere.
--exclude ".git/"
Excludeți toate directoarele.git
Cuprins.
--exclude "/.git/"
Excludeți numai cele din directorul rădăcină.git
Cuprins.
--exclude "{Video,Software}/"
Excludeți toate directoarele Video
和 Software
Cuprins.
--exclude "/{Video,Software}/"
Excludeți numai cele din directorul rădăcină Video
和 Software
Cuprins.
--include "/{Video,Software}/**"
Include numai cele din directorul rădăcină Video
和 Software
Tot conținutul directorului.
Parametrii de filtru pentru dimensiunea fișierului Rclone
Unitatea de dimensiune implicită este kBytes
, dar poate fi folosit k
,M
或 G
sufix.
--min-size
Filtrați fișierele mai mici decât dimensiunea specificată. de exemplu --min-size 50
Indică faptul că fișierele mai mici de 50k nu vor fi transferate.
--max-size
Filtrați fișierele mai mari decât dimensiunea specificată. de exemplu --max-size 1G
Indică faptul că fișierele mai mari de 1G nu vor fi transferate.
Măsuri de precauție:În utilizarea efectivă a testului, s-a constatat că cele două opțiuni de filtrare a dimensiunii nu pot fi utilizate în același timp.
Parametrii fișierului cu reguli de filtru Rclone
--filter-from <规则文件>
Adăugați reguli de includere/excludere din fișiere. de exemplu --filter-from filter-file.txt
.
Exemplu de fișier cu reguli de filtru Rclone:
- secret*.jpg
+ *.jpg
+ *.png
+ file2.avi
- /dir/Trash/**
+ /dir/**
- *
Mai jos sunt exemple de utilizare a filtrării mai comune și mai simplă, pentru o utilizare mai complexă și mai avansată, vă rugăm să verificațiRclone documentul oficial privind regulile de filtrare.
Rclone opțiuni de timp sau durată
Opțiunea TIME sau DURATION poate fi specificată ca șir de durată sau șir de timp.
Șirul de durată poate fi o secvență de numere zecimale semnate, fiecare cu sufixe zecimale și de unitate opționale, cum ar fi „300ms”, „-1.5h” sau „2h45m”. Unitatea implicită este secundele sau sunt valabile următoarele abrevieri:
ms
– milisecundes
- Al doileam
- minuth
- Orad
- cerw
- saptamanaM
- cateva luniy
- Anul
Acestea pot fi specificate și ca timpi absoluti în următorul format:
- RFC3339 – exemplu
2006-01-02T15:04:05Z
或2006-01-02T15:04:05+07:00
- Data și ora ISO8601, fus orar local -
2006-01-02T15:04:05
- Data și ora ISO8601, fus orar local -
2006-01-02 15:04:05
- Data ISO8601 -
2006-01-02
(AAAA-LL-ZZ)
Rclone variabile de mediu
Fiecare opțiune din rclone poate fi setată prin variabile de mediu. Numele variabilei de mediu poate fi transmisnume lung de opțiuneconverti, șterge --
prefix, schimbare -
为_
, scrieți cu majuscule și adăugați prefix RCLONE_
. Prioritatea variabilelor de mediu va fi mai mică decât cea a opțiunilor din linia de comandă, adică atunci când opțiunile corespunzătoare sunt atașate prin linia de comandă, valoarea setată de variabila de mediu va fi suprascrisă.
De exemplu, setați dimensiunea minimă de încărcare --min-size 50
, folosirea variabilelor de mediu este RCLONE_MIN_SIZE=50
. Când variabila de mediu este setată, utilizați-o pe linia de comandă --min-size 100
, atunci valoarea variabilei de mediu va fi suprascrisă în acest moment.
Rclone variabile de mediu comune
RCLONE_CONFIG
– Calea fișierului de configurare personalizatăRCLONE_CONFIG_PASS
– Dacă rclone are setări de criptare, setați această variabilă de mediu la o parolă pentru a decripta automat fișierul de configurare.RCLONE_RETRIES
– Numărul de reîncercări pentru încărcare eșuată, implicit de 3 oriRCLONE_RETRIES_SLEEP
– Reîncercați timpul de așteptare pentru eșecul încărcării, dezactivat implicit, unitates
,m
,h
Reprezintă secunde, minute și, respectiv, ore.CLONE_TRANSFERS
– Numărul de fișiere încărcate în paralel.RCLONE_CACHE_CHUNK_SIZE
– Dimensiunea blocului este implicit de 5 M. Teoretic, cu cât dimensiunea blocului este mai mare, cu atât viteza de încărcare va fi mai mare și cu atât va ocupa mai multă memorie. Dacă este setat prea mare, poate cauza întreruperea procesului.RCLONE_CACHE_CHUNK_TOTAL_SIZE
– Dimensiunea totală pe care blocul o poate ocupa pe discul local, implicit 10G.RCLONE_IGNORE_ERRORS=true
- Omite erori.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) a distribuit „Colecția de comandă Rclone: Cum să utilizați parametrii pentru a începe copierea sincronă, descărcarea și copierea fișierelor”, care vă va fi de ajutor.
Bine ați venit să distribuiți linkul acestui articol:https://www.chenweiliang.com/cwl-1864.html
Bun venit pe canalul Telegram al blogului lui Chen Weiliang pentru a primi cele mai recente actualizări!
📚 Acest ghid conține o valoare uriașă, 🌟Aceasta este o oportunitate rară, nu o ratați! ⏰⌛💨
Distribuie si da like daca iti place!
Partajarea și like-urile tale sunt motivația noastră continuă!