Colectarea comenzilor Rclone: ​​porniți metoda de utilizare a parametrilor de copiere a fișierului de copiere

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.

Colectarea comenzilor Rclone: ​​porniți metoda de utilizare a parametrilor de copiere a fișierului de copiere

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șierele
  • rclone 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,stringeste 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 doar ERROR știri.
  • -v – rclone va genera ERROR,NOTICE  INFO informație,Recomand asta.
  • -vv – rclone va genera ERROR,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– milisecunde
  • s - Al doilea
  • m - minut
  • h - Ora
  • d - cer
  • w - saptamana
  • M - cateva luni
  • y - Anul

Acestea pot fi specificate și ca timpi absoluti în următorul format:

  • RFC3339 – exemplu2006-01-02T15:04:05Z2006-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 ori
  • RCLONE_RETRIES_SLEEP – Reîncercați timpul de așteptare pentru eșecul încărcării, dezactivat implicit, unitates,m,hReprezintă 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!

🔔 Fii primul care primește valorosul „Ghid de utilizare a instrumentului AI pentru marketing de conținut ChatGPT” în directorul de top al canalului! 🌟
📚 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ă!

 

发表 评论

Adresa ta de email nu va fi publicată. Sunt utilizate câmpurile obligatorii * Eticheta

derulați în sus