klon postala jedan od najopsežnijih alata za pohranu u oblakuJedan alat komandne linije sposoban za komunikaciju s desetinama različitih servisa, kopiranje podataka između njih, montiranje cloud servisa kao da su lokalni diskovi... I sve to uz enkripciju i naprednu automatizaciju. Ako upravljate serverima, koristite više cloud servisa ili jednostavno želite imati robusne sigurnosne kopije, rclone je vrsta uslužnog programa koji će promijeniti način na koji radite.
En ovaj vodič Naučit ćete kako instalirati rclone na glavne sisteme, konfigurirati daljinske upravljače za servise poput Google Drive, OneDrive, S3 ili B2, razumjeti razlike s rsync-om, postaviti cloud okruženje pomoću FUSE-a, šifrirati podatke, automatizirati sigurnosne kopije pomoću crona ili systemd-a i riješiti tipične probleme s performansama, autentifikacijom ili ograničenjima API-ja.
Šta je rclone i po čemu se razlikuje od rsync-a?
Rklon je Program otvorenog koda s komandnom linijom dizajniran za upravljanje datotekama u pohrani u oblakuPodržava preko 70 provajdera: Google Drive, Google Photos, OneDrive (lični, poslovni i SharePoint), Dropbox, Box, MEGA, pCloud, Proton Drive, S3 servise (AWS, Wasabi, Cloudflare R2, Backblaze B2…), Google Cloud Storage, Azure Blob, WebDAV (Nextcloud, ownCloud), SFTP/FTP, SMB/CIFS, HTTP i mnoge druge.
Na konceptualnom nivou, rclone Proširuje ideju rsync-a na svijet oblaka. Sinhronizira direktorije, kopira podatke i vrši jednosmjerno ili dvosmjerno zrcaljenje, ali također razumije cloud API-je, ponovne pokušaje, ograničenja propusnog opsega, keš memorije i metapodatke specifične za pozadinski sistem. Dok se rsync fokusira na lokalne putanje ili SSH, rclone govori jezikom API-ja svakog provajdera.
Ključna praktična razlika je fokus. Rsync dobro funkcioniše u lokalnim ili SSH okruženjima, rclone je optimizovan za cloud okruženje.Zna kada da iskoristi prednosti kopiranja na strani servera (direktno kopiranje između odjeljaka bez prolaska kroz vaš računar), kako da podijeli vrlo velike datoteke na dijelove ili šta da radi sa metapodacima kao što su Content-Type, dozvole ili verzije.
Sa opcijama poput --multi-thread-streams ili paralelni transferi, rclone može lako nadmašiti rsync za 4 puta. prilikom kopiranja preko mreže. Posebno sa backend-ovima koji podržavaju chunked upload-ove (S3, GCS, B2, itd.). Također nudi transparentno šifriranje, FUSE montiranje, višeslojne udaljene spojne slojeve i mali integrirani HTTP/WebDAV/FTP server.

Kompatibilne usluge i interna arhitektura rclone-a
El podrška dobavljačima Ovo je jedna od snaga rclone-a. U praksi, možete definirati onoliko "daljinskih uređaja" koliko želite: svaki daljinski uređaj opisuje vezu (na primjer, gdrive: za lični Google Drive, onedrive: za OneDrive za preduzeća, s3-backup: za S3 kantu, nextcloud: putem WebDAV-a, itd.).
Za krajnje korisnike, rclone lako pokriva najčešće usluge u oblaku.Google Drive/Photos, OneDrive (uključujući SharePoint), Dropbox, Box, MEGA, pCloud, Proton Drive i druge usluge usmjerene na privatnost. Ovo vam omogućava centralizaciju zadataka u jednu komandu koja je ranije zahtijevala više aplikacija ili službenih klijenata.
U poslovnim i razvojnim okruženjima, rclone dominira cijelim S3 svijetom i sličnim sistemima.Amazon S3 Standard, Google Cloud Storage, Azure Blob Storage, Backblaze B2, Wasabi, Cloudflare R2 i dobar broj kompatibilnih provajdera (MinIO, Ceph, itd.). Svima se upravlja istom osnovnom sintaksom, mijenja se samo daljinski upravljač.
Što se tiče samostalno hostovani protokoli i sistemirclone podržava SFTP, FTP, WebDAV, SMB/CIFS, pa čak i HTTP. To znači da ga možete koristiti za kopiranje sa SFTP servera na S3 bucket, prijenos podataka iz Nextclouda u lokalnu mapu ili masovno preuzimanje sa web servera bez potrebe za dodatnim alatima.
Interno, rclone je organiziran u nekoliko slojeva: jezgro koje orkestrira operacije (Rclone Core), VFS sloj koji se koristi u keširanim montiranjima, Crypt sloj koji šifrira/dešifrira u hodu i Chunker sloj koji dijeli velike datoteke u backend-ovima kojima je to potrebno. U osnovi svega ovoga je zajednička backend apstrakcija koja skriva specifičnosti svakog dobavljača.
Sistemski zahtjevi i instalacija na Windowsu, Linuxu i macOS-u
Rclone je vrlo lagan, ali je važno razumjeti osnovne zahtjeve. Radi sa 512 MB RAM-a, iako je za intenzivnu upotrebu (montiranje sa keširanjem, mnogo istovremenih prijenosa) preporučljivo 2 GB ili više. Na nivou CPU-a, 1 vCPU je dovoljan, ali nekoliko jezgri pomaže u iskorištavanju paralelnih prijenosa. Na disku se pokreće sa 100 MB slobodnog prostora, ali ako ćete koristiti VFS keširanje, preporučuje se rezervirati najmanje 1 GB.
Na Linuxu se preporučuje moderni kernel (idealno 5.4+ sa FUSE3)Pogotovo ako ćete montirati udaljene uređaje kao datotečne sisteme. Što se tiče distribucija, rclone radi na gotovo svim trenutnim verzijama (Ubuntu, Debian, Fedora, itd.) sve dok imate curl ili wget i sudo privilegije.
Detaljna instalacija na Windowsu
Na Windowsu imate tri glavna načina za instaliranje rclone-a.Od najkontrolisanijeg do najautomatskijeg. Bitno je da na kraju dobijete rclone.exe dostupno iz bilo koje konzole (CMD ili PowerShell).
A) Preuzmite uputstvo sa službene web stranice (preporučuje se ako želite da vam bude jasno šta instalirate):
- Preuzmite ZIP datoteku za vašu arhitekturu.Na primjer
rclone-v1.xx.x-windows-amd64.zipza 64 bita. - Raspakujte datoteku u fiksnu mapu, na primjer
C:\rclonegdje će ostatirclone.exei nekoliko tekstualnih datoteka. - Dodaj
C:\rclonedo sistemske PATH (Kontrolna ploča → Sistem → Napredne postavke → Varijable okruženja → Uredi PUTANJU → Novo →C:\rclone).
B) Instalacija sa Wingetom na Windows 10/11Savršeno ako već koristite Microsoftov upravitelj paketa:
- Instalirajte rclone:
winget install Rclone.Rclone - Deinstalirajte ako je potrebno:
winget uninstall Rclone.Rclone --force
C) Čokoladno za one koji imaju automatizirani sistemski softver:
- Instalirajte rclone:
choco install rclone - Ako želite montirati diskove, instalirajte i WinFsp:
choco install winfsp
Instalacija na Ubuntu/Debian i druge Linux sisteme
Na Linuxu, najjednostavnija i uvijek ažurna metoda je službena skripta.Preuzmite i instalirajte najnoviju stabilnu verziju (ili beta) jednom naredbom:
- stabilna verzija:
sudo -v ; curl https://rclone.org/install.sh | sudo bash - Beta verzija:
sudo -v ; curl https://rclone.org/install.sh | sudo bash -s beta
Ako više volite apsolutnu kontrolu, možete preuzeti paket .deb beton i upravljajte njime dpkg:
- Preuzimanje:
wget https://downloads.rclone.org/v1.xx.x/rclone-v1.xx.x-linux-amd64.deb - Instaliraj:
sudo dpkg -i rclone-v1.xx.x-linux-amd64.deb - Ako nedostaju zavisnosti:
sudo apt -f install
Za sklopove osigurača važno je instalirati fuse3 i dopustiti allow_other en /etc/fuse.confodkomentiranje odgovarajuće linije. Nakon toga, obično je dovoljno ponovno pokretanje ili ponovno učitavanje servisa.
Instalacija na macOS
Na macOS-u, Homebrew znatno olakšava život.Sa nekoliko komandi, rclone je spreman za upotrebu:
- Instalirajte sa Brew-om:
brew install rclone - Redovno ažurirajte sa
brew upgrade rclone
Ako se ne želite oslanjati na Homebrew, možete se odlučiti za ručnu instalaciju. Preuzimanje macOS ZIP datoteke, njeno raspakiranje i premještanje binarne datoteke na /usr/local/bin baš kao što biste to učinili u Linuxu. Naknadna upotreba je identična: rclone version da provjerim da li je sve u redu.

Prvi koraci: osnovno podešavanje i koncept "udaljenog" upravljanja
Srce rclone-a je konfiguracijska datotekagdje definirate svoje daljinske upravljače. Podrazumevano se nalazi u ~/.config/rclone/rclone.conf (Linux/macOS) ili na putanji koju je naznačio %APPDATA% na Windowsu, a njime se upravlja pomoću interaktivnog čarobnjaka rclone config.
Svaki daljinski upravljač je INI sekcija koja grupira parametre veze.: tip pozadinskog sistema, akreditacije, regija, posebne opcije itd. Tipičan primjer za Google Drive bi bio nešto poput [gdrive] sa svojim type = drive, scope = drive i OAuth token pohranjen u JSON formatu.
Da biste pokrenuli čarobnjaka, Otvorite terminal i pokrenite rclone configVidjet ćete meni s nekoliko opcija: kreiranje novog daljinskog upravljača, uređivanje postojećeg, brisanje, preimenovanje, šifriranje konfiguracije itd. Uobičajena stvar koju prvo trebate učiniti je pritisnuti n za „Novi daljinski upravljač“.
U slučaju Google DriveaTipičan tok udaljenog kreiranja uključuje nekoliko koraka: odabir tipa "diska", odlučivanje o tome hoćete li koristiti vlastiti ID klijenta (preporučuje se kako biste izbjegli stroga Google ograničenja), odabir opsega (drive puna, samo za čitanje itd.), koristite automatsku autentifikaciju u pregledniku i, opcionalno, navedite da li se radi o dijeljenom disku.
Ako ste u server bez pretraživača (SSH, VPS, kontejner bez GUI-ja), rclone omogućava autorizaciju s druge mašine. Kada čarobnjak pita "Koristi automatsku konfiguraciju?", odgovorite sa ne i rclone će prikazati naredbu. rclone authorize "drive" koji morate pokrenuti na računaru pomoću pretraživača, kopirajte rezultirajući token i zalijepite ga na server u odgovarajuće polje.
Osnovna sintaksa, udaljene rute i osnovne naredbe
Opšta sintaksa funkcije rclone je vrlo konzistentno i lako za pamćenje: rclone [opciones] subcomando origen [destino]Podkomanda može biti copy, sync, ls, mount, moveitd. Porijeklo i odredište su lokalne ili udaljene rute stila remote:path/to/dir.
Ruta /path/to/dir ukazuje na lokalni datotečni sistemdok remote:path/to/dir Ovo se odnosi na direktorij unutar udaljenog servera definisanog u konfiguraciji. U većini backend sistema, remote:/path/to/dir To je ekvivalentno istoj stvari, osim u nekoliko specifičnih slučajeva (FTP, SFTP, Dropbox Business) gdje prefiks / mijenja značenje (korijenski direktorij u odnosu na početni).
Najkorisnije komande za listanje s kojima možete započeti su ls, lsl, lsd y treeNa primjer, da biste pregledali datoteke u mapi Google Drive veličine: rclone ls gdrive:DocumentosDa biste prikazali samo direktorije: rclone lsd gdrive:Ako želite vizualnije stablo: rclone tree gdrive:Proyectos --level 3.
Kopiranje datoteka je jednostavno kao rclone copy origen destino. Praktični primjeri:
- Lokalno → oblak:
rclone copy C:\Users\usuario\Documents onedrive:backup/documents -P - Oblak → lokalno:
rclone copy onedrive:photos C:\Users\usuario\Pictures -P - Oblak → oblak (na strani servera kada je to moguće):
rclone copy gdrive:data onedrive:backup -P
Podkomanda sync čini odredište identičnim polazištuBriše iz sudbine ono što više ne postoji u izvoru. Prilično je opasno ako ga ne koristite mudro, zato ga u početku uvijek pratite sa... --dry-run i, ako želiš, --interactive zatražiti potvrdu prije destruktivnih operacija.
Za dvosmjernu sinhronizaciju postoji rclone bisynckoji je još uvijek eksperimentalanPrati promjene na obje strane kako bi ih uskladio, što je korisno u određenim scenarijima rada van mreže, ali najbolje ga je temeljito testirati s nekritičnim podacima prije nego što ga upotrijebite u svom digitalnom životu.
Montirajte cloud diskove kao lokalne diskove pomoću FUSE-a i VFS keša
Jedna od glavnih karakteristika rclone-a je mogućnost montiranja daljinskog upravljača kao da je tvrdi diskOvo vam omogućava da pregledate oblak iz preglednika datoteka, direktno uređujete dokumente ili usmjeravate aplikacije (indeksatore medija, uređivače itd.) na udaljene putanje bez da one znaju da iza njega postoji oblak.
U Windowsu, montiranje se vrši dodjeljivanjem slova diska ili kreiranjem mrežnog diska.. Na primjer:
- Montiraj OneDrive kao disk X:
rclone mount onedrive: X: --vfs-cache-mode full - Montiraj kao mrežni disk:
rclone mount onedrive: X: --network-mode --vfs-cache-mode full
U Linuxu i macOS-u, tačka montiranja se koristi u datotečnom sistemu., obično sa OSIGURAČEM:
- Kreiraj direktorij:
mkdir -p ~/OneDrive - Montiraj u pozadini (daemon):
rclone mount onedrive: ~/OneDrive --vfs-cache-mode full --daemon
Ključni parametar ovdje je --vfs-cache-mode, koji kontroliše ponašanje keš memorije:
offNema keš memorije, maksimalne performanse čitanja, ali neke aplikacije ne rade dobro s ovim.minimalMinimalna keš memorija potrebna za rad osnovnih funkcija pisanja.writes: kešira, zapisuje i kasnije ih postavlja, korisno ako uređujete datoteke, ali vam nije potrebno agresivno čitanje keša.fullPotpuno keširanje za čitanje i pisanje, preporučuje se za montiranja koja će se koristiti kao da su pravi diskovi (multimedija, IDE, itd.).
Za streaming servise ili medijske kataloge (Plex, Jellyfin, itd.), obično se koristi --vfs-cache-mode full plus dobra veličina keš memorije (--vfs-cache-max-size, --buffer-size) i velikodušno vrijeme zadržavanja (--vfs-cache-max-age, --dir-cache-time), tako da server ne mora stalno generirati liste.
Grafički interfejs: Rclone Web GUI, Rclone UI i RcloneBrowser
Iako je rclone nastao kao isključivo CLI alat, danas Postoji nekoliko načina da se koristi s grafičkim interfejsomOvo je savršeno ako ćete delegirati zadatke nekome ko nije upoznat s terminalom ili jednostavno želite vizualniji pregled transfera.
Sam alat uključuje eksperimentalni web GUI., koji se pokreće sa:
rclone rcd --rc-web-gui --rc-user=admin --rc-pass=password- Zatim usmjerite preglednik na
http://localhost:5572i prijavljujete se s tim korisničkim imenom i lozinkom.
Takođe, Postoje vrlo uglađeni grafički korisnički interfejsi trećih stranaJedna od najsveobuhvatnijih opcija je Rclone UI, desktop aplikacija za Windows, macOS i Linux koja podržava prevlačenje i ispuštanje (drag and drop), zakazivanje zadataka, više istovremenih prijenosa i vizualne trake napretka. Još jedna dugogodišnja alternativa je Rclone Browser, dostupan čak i kao AppImage na Linuxu, što je dovoljno za mnoge korisnike kojima je potrebno samo povremeno pravljenje sigurnosnih kopija.
Ako ste jedna od onih osoba koje žive na konzoli, ali ne žele toliko problema na svom mobilnom telefonu, Također postoji nekoliko aplikacija na Androidu koje integriraju rclone.mnogi od njih direktno ponovo koriste datoteku rclone.conf koje generirate na računaru. Jednostavno kopirajte tu konfiguracijsku datoteku na putanju koju je naznačila aplikacija i imat ćete svoje daljinske upravljače spremne i na svom mobilnom uređaju.
Transparentno šifriranje sa kriptografijom i sigurnošću konfiguracije
Jedna od velikih atrakcija rclonea je da biste mogli šifrirati svoje podatke prije nego što napuste vaš računar. Pozadina crypt Djeluje kao sloj preko drugog udaljenog: vidite normalna imena datoteka, ali šifrirana imena i sadržaj se pohranjuju u oblaku.
Tipična konfiguracija udaljenog šifriranja uključuje kreirajte novi daljinski upravljač tipa crypt i usmjerite ga na rutu s drugog daljinskog upravljača, na primjer: remote = gdrive:encryptedPored toga, birate način šifriranja imena (standardno, obfuscate ili isključeno) i definirate lozinku (i opcionalno drugu "sol" za pojačavanje šifriranja).
Jednom kreirana, Rad sa udaljenim šifriranjem je potpuno transparentanAko to uradiš rclone copy /datos/sensibles gdrive-crypt:Na Google disku vidjet ćete samo čudna imena i nečitljiv sadržaj. Međutim, sa šifriranog daljinskog upravljača, vaše putanje i datoteke će se prikazivati tačno onakvi kakvi jesu.
Konfiguracijska datoteka rclone može i treba biti zaštićena kada sadrži osjetljive podatke za prijavu.Sama komanda rclone vam omogućava šifriranje te datoteke: u meniju rclone config Izaberite opciju za postavljanje lozinke za konfiguraciju, unesite ključ i od tada će program tražiti tu lozinku za čitanje rclone.conf.
U automatiziranim okruženjima, lozinku možete unijeti pomoću varijable okruženja.RCLONE_CONFIG_PASS ili sa --password-commandtako da skripte, cron ili systemd servisi mogu koristiti rclone bez ručne intervencije, ali bez ostavljanja lozinke vidljivom u običnom tekstu.
Automatizacija sigurnosnih kopija i zakazanih zadataka
Ono gdje rclone zaista blista je u ponavljajućim sigurnosnim kopijama i planiranim sinhronizacijama.Možete koristiti i izvorne planere svakog sistema (Planer zadataka u Windowsu, cron u Linuxu, systemd tajmere) i prilagođene skripte koje uključuju obavještenja i čišćenje starih verzija.
U Windowsu, Task Scheduler vam omogućava pokretanje rclone-a u određeno vrijeme sa određenim parametrima.Na primjer, za sinhronizaciju kritične mape sa OneDrive-om svake noći. Možete snimiti izlaz u datoteku dnevnika i omogućiti ponovne pokušaje ako zadatak ne uspije.
U Linuxu, najčešća praksa je priprema male skripte za sigurnosnu kopiju i njeno povezivanje s cronom.. Na primjer, a rclone sync /datos/ gdrive-crypt:backups/ svakodnevno u 2:00, sa --log-file, --fast-list i filtere za izuzimanje privremenih datoteka ili velikih logova.
Ako želite ići korak dalje, možete Kombinujte rclone sa systemd-om za montiranje udaljenih uređaja prilikom pokretanja ili pokretanje skripti za sigurnosne kopije kao servisa i tajmeraOvo pruža mnogo veću vidljivost (logovi integrirani u časopise, kontrola mrežnih zavisnosti, automatsko ponovno pokretanje ako ne uspiju, itd.) i obično je poželjnije od crona na modernim sistemima.
Odlična stvar je što rclone nudi zastavice dizajnirane za ozbiljne sigurnosne kopije.: --backup-dir y --suffix slanje starijih verzija u mapu historije, --checksum za poređenje sa hešovima kada backend to podržava, --max-transfer y --bwlimit kako bi se izbjeglo zasićenje propusnog opsega ili prekoračenje dnevnih kvota, ili --track-renames da otkrije preimenovane datoteke umjesto brisanja i ponovnog učitavanja.
Optimizacija performansi, napredni filteri i rješavanje problema
Kada počnete premještati mnogo gigabajta ili miliona datoteka, detalji čine svu razliku.Rclone otkriva arsenal opcija za performanse: --transfers za podešavanje broja paralelnih uspona/spuštanja, --checkers za čekove, --multi-thread-streams y --multi-thread-cutoff za višenitne prijenose velikih datoteka, --buffer-size definirati veličinu bafera u RAM-u, itd.
Za kolekcije s mnogo malih datoteka, obično je dobra ideja povećati --transfers y --checkers, i dodati --fast-list u pozadinskim okruženjima koja podržavaju efikasno rekurzivno listanje. Da zaista, --fast-list Troši više memorije jer rclone unaprijed sprema cijelu listu, pa je preporučljivo mjeriti i ne pretjerivati s korištenjem na mašinama s ograničenom RAM memorijom.
Ograničenje propusnog opsega se kontroliše pomoću --bwlimitkoji čak podržava i redove vožnjeNešto slično --bwlimit "08:00,1M 18:00,off" Omogućava nesmetan rad tokom radnog vremena i oslobađa veliku brzinu noću. Korištenje ove opcije pomaže u sprečavanju da sigurnosna kopija prekine potpunu internet vezu u kancelariji.
Filteri su još jedan osnovni stub: sa --include, --exclude, --filter-from, --min-size, --max-ageitd., možete tačno odrediti šta se kopira, a šta ne.Dobro dizajnirana datoteka filtera štedi vam sate nepotrebnog prenosa (na primjer, isključivanjem node_modules, .git, kešovi, ogromni trupci itd.).
Što se tiče tipičnih problema, uglavnom ćete vidjeti greške u autentifikaciji ili ograničenja API-ja na Google Driveu i sličnim servisima.U tim slučajevima, preporučljivo je ponovo povezati daljinski upravljač sa rclone config reconnectRazmislite o korištenju vlastitog ID-a klijenta u Google konzoli i smanjenju paralelizma i TPS-a (--tpslimit) ako dostižete ograničenja brzine.
Kada stvari zaista krenu po zlu, rcloneov debug mod i zaglavlja su od velike pomoći.: pokrenite komandu sa -vv --dump headers ili čak --dump bodies (Pažljivo, jer je vrlo opširno) Obično otkriva šta backend vraća i zašto. A ako sumnjate na grešku, napravite snimak ekrana sa -vv A otvaranje problema u GitHub repozitoriju projekta je najbrži način za dobijanje pomoći.
Sa svim gore navedenim, rclone postaje centralni dio za svakoga ko se svakodnevno oslanja na pohranu u oblaku.Bez obzira da li ga koristite za šifrirane sigurnosne kopije na više provajdera, postavljanje Google Drive-a na medijski server, migraciju podataka između S3 odjeljaka, automatizaciju sigurnosnih kopija baza podataka ili jednostavno sprječavanje punjenja tvrdog diska vašeg Raspberry Pi-ja, kada jednom savladate sintaksu i udaljeni pristup, postaje alat kojem se uvijek vraćate kada pomislite: "Ovo se definitivno može uraditi s rclone-om."
