GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare Rclone in Linux e Unix

In questo tutorial introduttivo a Rclone, impareremo cos'è Rclone e le sue importanti funzionalità, come installare Rclone in vari sistemi operativi Linux e infine come accedere all'interfaccia Web di Rclone da un browser web.

Cos'è Rclone?

Rclone ("rsync per l'archiviazione cloud") è un'applicazione di sincronizzazione cloud ricca di funzionalità da riga di comando per il backup e il ripristino di file da e verso l'archiviazione locale e cloud. Rclone è un programma opensource ispirato a Rsync ed è scritto in Vai linguaggio di programmazione.

Vediamo una breve descrizione di alcune caratteristiche degne di nota di Rclone.

Funzionalità Rclone

1. Monta i filesystem come disco

Utilizzando Rclone, possiamo montare un filesystem locale, cloud o virtuale come disco nei sistemi operativi Linux, macOS e Windows e servire i file locali o remoti su SFTP, HTTP, WebDAV, FTP e DLNA.

2. Rclone è sicuro e sicuro

Rclone è molto sicuro in base alla progettazione! Crittografa i file prima di trasferirli su un cloud storage e decrittografa i file durante il ripristino dal cloud storage al nostro disco locale.

3. Sincronizza i file tra diversi fornitori di servizi cloud

Non solo sincronizza i file dall'archiviazione cloud locale a quella remota, ma può anche sincronizzare i file tra due diversi servizi cloud. Ad esempio, è possibile sincronizzare i file tra Google Drive e Dropbox utilizzando Rclone.

4. Evita file duplicati

Rclone non copierà i file identici. Quando si utilizza 'copy ', controlla la dimensione e la data di modifica o MD5SUM dei file.

Se rileva che i file sono identici sia sull'origine che sulla destinazione, li salterà semplicemente e copierà solo i file nuovi o modificati.

5. Riduci larghezza di banda e tempo

Un'altra caratteristica degna di nota è che Rclone non utilizza il disco locale durante il trasferimento di file da un provider cloud a un altro. Ciò ridurrà notevolmente l'utilizzo della larghezza di banda locale e il tempo di trasferimento.

6. Elimina i file locali dopo averli spostati

Rclone ha un'opzione per spostare i file nell'archivio cloud ed eliminare i file locali dopo la verifica. Questo è utile quando non vuoi conservare gli stessi file in più posizioni.

7. Comprimi e dividi file

Alcuni provider di servizi cloud impongono limiti di dimensione. Quindi potresti non essere in grado di caricare file di grandi dimensioni. In questi casi, puoi comprimerli o dividere i file di grandi dimensioni in parti più piccole durante il caricamento.

I blocchi di file verranno riassemblati quando il file viene scaricato.

8. Verifica l'integrità dei dati

Il lavoro di Rclone non è finito dopo aver caricato i file sul cloud. Si prende cura anche dei tuoi dati.

Rclone conserverà i timestamp e verificherà continuamente i checksum dei file caricati per l'integrità dei file. Controlla i dati sia sull'origine che sulla destinazione confrontando le dimensioni dei file e gli hash.

Ha anche opzioni per confrontare solo la dimensione o il valore hash. Tieni presente che Rclone non altera né la sorgente né la destinazione.

9. I comandi Rclone sono gli stessi dei normali comandi Linux/Unix

Rclone include gli equivalenti cloud di molti comandi tradizionali Linux e Unix come rsync , cp , mv , mount , ls , ncdu , tree , rm e cat . Se hai già familiarità con questi comandi, l'utilizzo di Rclone CLI sarebbe molto più semplice!

Se non sei sicuro di quale sarà il risultato effettivo di un comando, puoi utilizzare il --dry-run opzione per simulare i comandi anche prima di eseguirli. Puoi leggere ulteriori informazioni sulla simulazione dei comandi in questo articolo .

10. Rclone ha una WebUI

Rclone era puramente un programma a riga di comando nei primi giorni. Fortunatamente, ha un sperimentale GUI basata sul Web ora. Quindi, se non ti senti a tuo agio con la CLI, puoi eseguire molte operazioni di Rclone graficamente tramite un browser Web.

11. Supporta molti fornitori di servizi cloud

Al momento della stesura di questo, Rclone può gestire in modo efficiente i file su oltre 40 provider di archiviazione cloud, come AWS, Backblaze, Google Drive, Dropbox, Mega, NextCloud, ownCloud, Rackspace e molti altri. L'elenco completo dei provider supportati è riportato qui.

12. Rclone è gratuito, multipiattaforma e open source!

Come già affermato, Rclone è un'applicazione multipiattaforma, funziona bene con i sistemi operativi Linux, Unix, macOS e Windows.

Il codice sorgente è disponibile gratuitamente in GitHub. Puoi ispezionarne il codice, migliorarlo, aggiungere funzionalità, segnalare bug, portarlo su altre piattaforme e contribuire in ogni modo possibile.

Installa Rclone in Linux e Unix

Rclone può essere installato in alcuni modi. Puoi installare Rclone dallo script di installazione ufficiale, utilizzando il gestore pacchetti e dal sorgente.

1. Installa Rclone usando lo script di installazione

Gli sviluppatori di Rclone hanno creato uno script di installazione per installare sia la versione rclone stabile che la versione beta.

Per installare Rclone su sistemi Linux, BSD e macOS, esegui il seguente comando dal tuo Terminale:

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

Questo script verificherà prima se Rclone è già installato sul tuo sistema. Se è già installato, terminerà semplicemente senza reinstallare Rclone.

Se vuoi provare l'ultima versione beta, esegui invece questo comando:

$ curl https://rclone.org/install.sh | sudo bash -s beta

Alcuni di voi non preferiranno eseguire direttamente lo script. Se sei uno di loro, puoi provare a installare Rclone utilizzando uno dei metodi indicati di seguito.

2. Installa Rclone usando il gestore pacchetti

Rclone è confezionato per molti sistemi operativi simili a Linux e Unix. Rclone è disponibile nei repository predefiniti della maggior parte delle distribuzioni Linux, quindi possiamo installarlo utilizzando il gestore pacchetti predefinito come mostrato di seguito.

Per installare Rclone in Arch Linux, EndeavourOS e Manjaro Linux, eseguire:

$ sudo pacman -S rclone
Install Rclone in Alpine Linux:
$ sudo apk add rclone

Debian, Ubuntu, Linux Mint, Pop OS:

$ sudo apt install Rclone

Fedora, RHEL, CentOS, AlmaLinux, Rocky Linux:

$ sudo dnf install rclone

In RHEL e nei suoi cloni, dovresti abilitare [EPEL ] repository prima di installare Rclone.

$ sudo dnf install epel-release

OpenSUSE:

$ sudo zypper install rclone

3. Installa Rclone dal sorgente

Assicurati di aver installato almeno Go 1.4 o versione successiva. segui una qualsiasi guida per installare Go in Linux.

  • Come installare Go Language in Linux
  • Installa Golang in Linux utilizzando lo script Update-golang

Dopo aver installato Go, esegui il seguente comando per installare Rclone dal sorgente:

$ go get github.com/rclone/rclone

Se desideri l'ultima versione beta, esegui:

$ go get github.com/rclone/[email protected]

4. Installa Rclone dai binari precompilati

Rclone è disponibile anche come file binari precompilati.

Scarica l'ultimo binario Rclone:

$ curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip

Questo scaricherà il file zip Rclone nella directory corrente. Estrai il file zip usando il comando:

$ unzip rclone-current-linux-amd64.zip

Questo estrarrà il contenuto in una directory. Cd in esso:

$ cd rclone-*-linux-amd64

Copia il file binario Rclone nel tuo $PATH:

$ sudo cp rclone /usr/bin/

Imposta la proprietà e le autorizzazioni appropriate per il binario Rclone:

$ sudo chown root:root /usr/bin/rclone
$ sudo chmod 755 /usr/bin/rclone

Quindi, installa manpage per Rclone eseguendo i seguenti comandi uno per uno.

$ sudo mkdir -p /usr/local/share/man/man1
$ sudo cp rclone.1 /usr/local/share/man/man1/
$ sudo mandb

5. Installa Rclone snap

Rclone è disponibile anche come Snap .

Per installare il pacchetto snap Rclone, esegui:

$ sudo snap install rclone --classic

Verifica la versione di Rclone

Una volta installato, puoi verificare la versione installata di Rclone con il comando:

$ rclone version

Risultato di esempio:

rclone v1.57.0
- os/version: arch 21.2.1 (64 bit)
- os/kernel: 5.10.89-1-MANJARO (x86_64)
- os/type: linux
- os/arch: amd64
- go/version: go1.17.5
- go/linking: dynamic
- go/tags: none

Visualizza la guida di Rclone

Possiamo visualizzare la sezione della guida di Rclone eseguendo il seguente comando:

$ rclone help

Oppure,

$ rclone -h

Questo elencherà i comandi Rclone disponibili insieme a una piccola descrizione per ogni comando.

Se vuoi visualizzare la sezione della guida di un comando rclone specifico, esegui:

rclone [command_name] --help

Esempio:

$ rclone mount help

Verrà visualizzata la sezione della guida di rclone mount comando.

Per visualizzare i flag globali disponibili, esegui:

$ rclone help flags

Visualizza i provider cloud supportati:

$ rclone help backends

Puoi ottenere le informazioni su un particolare back-end come mostrato di seguito.

rclone help backend

Esempio:

$ rclone help backend mega

Verrà visualizzata la sezione della guida per l'utilizzo di Mega backend.

Accedi a Rclone Web GUI

La recente versione di Rclone viene fornita con una semplice interfaccia utente basata sul Web per Rclone. Puoi accedere a Rclone Web GUI eseguendo il seguente comando dal Terminale:

$ rclone rcd --rc-web-gui

Si aprirà la dashboard di Rclone su http://localhost:5572/ URL nel tuo browser predefinito.

Presto impareremo di più sulla GUI di Rclone in una guida separata.

Conclusione

In questa guida abbiamo discusso brevemente cos'è Rclone e alcune delle sue importanti caratteristiche. Abbiamo anche esaminato 5 modi diversi per installare Rclone in vari sistemi operativi Linux. Infine, abbiamo concluso l'articolo con i passaggi per accedere all'interfaccia utente basata sul Web di Rclone.

Nei nostri prossimi articoli, vedremo come eseguire il backup dei file su vari provider cloud come Google Drive, Dropbox e OneDrive ecc.

  • Come montare Google Drive in locale utilizzando Rclone in Linux
  • Come montare Dropbox in locale utilizzando Rclone in Linux
  • Come trasferire file tra Dropbox e Google Drive con Rclone in Linux

Linux
  1. Come installare e testare Ansible su Linux

  2. Come installare e utilizzare Flatpak in Linux

  3. UNIX / Linux:come installare e configurare mod_perl per Apache 2

  4. Come copiare file in Linux e Unix? 10 cp Esempi di comandi

  5. UNIX / Linux:come installare e configurare mutt

Come installare e utilizzare phpMyAdmin in Linux

Come installare LFTP per scaricare e caricare file in Linux

Come installare e utilizzare il comando fd in Linux

Come installare e utilizzare Nu Shell su Linux

Come installare TestDisk su Linux e recuperare i file eliminati

Come installare e utilizzare Pigz per comprimere i file più velocemente in Linux