GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren Sie Rclone unter Linux und Unix

In diesem Rclone-Einführungstutorial lernen wir, was Rclone und seine wichtigen Funktionen sind, wie Rclone in verschiedenen Linux-Betriebssystemen installiert wird und schließlich, wie man über einen Webbrowser auf die Rclone-Weboberfläche zugreift.

Was ist Rclone?

Rclone ("rsync for cloud storage") ist eine funktionsreiche Cloud-Sync-Befehlszeilenanwendung zum Sichern und Wiederherstellen von Dateien auf und von lokalen und Cloud-Speichern. Rclone ist ein von Rsync inspiriertes Open-Source-Programm und es ist in Go geschrieben Programmiersprache.

Sehen wir uns eine kurze Beschreibung einiger bemerkenswerter Funktionen von Rclone an.

Rclone-Funktionen

1. Mounten Sie Dateisysteme als Datenträger

Mit Rclone können wir ein lokales oder Cloud- oder virtuelles Dateisystem als Festplatte in Linux-, macOS- und Windows-Betriebssystemen bereitstellen und die lokalen oder entfernten Dateien über SFTP, HTTP, WebDAV, FTP und DLNA bereitstellen.

2. Rclone ist sicher und sicher

Rclone ist von Natur aus sehr sicher! Es verschlüsselt die Dateien, bevor sie in einen Cloud-Speicher übertragen werden, und entschlüsselt die Dateien, wenn sie aus dem Cloud-Speicher auf unserer lokalen Festplatte wiederhergestellt werden.

3. Dateien zwischen verschiedenen Cloud-Anbietern synchronisieren

Es synchronisiert nicht nur Dateien vom lokalen zum Remote-Cloud-Speicher, sondern kann auch Dateien zwischen zwei verschiedenen Cloud-Diensten synchronisieren. Beispielsweise ist es möglich, mit Rclone Dateien zwischen Google Drive und Dropbox zu synchronisieren.

4. Vermeiden Sie doppelte Dateien

Rclone kopiert nicht die identischen Dateien. Bei Verwendung des 'copy ' Befehl überprüft es die Größe und das Änderungsdatum oder MD5SUM der Dateien.

Wenn es feststellt, dass die Dateien sowohl auf der Quelle als auch auf dem Ziel identisch sind, werden sie einfach übersprungen und stattdessen nur die neuen oder geänderten Dateien kopiert.

5. Reduzieren Sie Bandbreite und Zeit

Eine weitere bemerkenswerte Funktion ist, dass Rclone beim Übertragen von Dateien von einem Cloud-Anbieter zu einem anderen keine lokale Festplatte verwendet. Dies wird die lokale Bandbreitennutzung sowie die Übertragungszeit erheblich reduzieren.

6. Lokale Dateien nach dem Verschieben löschen

Rclone hat eine Option, um Dateien in den Cloud-Speicher zu verschieben und die lokalen Dateien nach der Überprüfung zu löschen. Dies ist nützlich, wenn Sie dieselben Dateien nicht an mehreren Orten aufbewahren möchten.

7. Dateien komprimieren und teilen

Einige Cloud-Anbieter legen Größenbeschränkungen fest. Daher können Sie möglicherweise keine großen Dateien hochladen. In solchen Fällen können Sie sie entweder komprimieren oder die großen Dateien beim Hochladen in kleinere Teile aufteilen.

Die Dateiblöcke werden wieder zusammengesetzt, wenn die Datei heruntergeladen wird.

8. Überprüfen Sie die Datenintegrität

Die Arbeit von Rclone ist nach dem Hochladen der Dateien in die Cloud noch nicht beendet. Es kümmert sich auch um Ihre Daten.

Rclone behält Zeitstempel bei und überprüft die Prüfsummen der hochgeladenen Dateien ständig auf Dateiintegrität. Es überprüft Daten sowohl auf der Quelle als auch auf dem Ziel, indem es Dateigrößen und Hashes vergleicht.

Es hat auch Optionen, um nur zu vergleichen die Größe oder den Hashwert. Bitte beachten Sie, dass Rclone weder die Quelle noch das Ziel verändert.

9. Rclone-Befehle sind die gleichen wie normale Linux/Unix-Befehle

Rclone enthält Cloud-Äquivalente zu vielen traditionellen Linux- und Unix-Befehlen wie rsync , cp , mv , mount , ls , ncdu , tree , rm , und cat . Wenn Sie bereits mit diesen Befehlen vertraut sind, wäre die Verwendung der Rclone-CLI viel einfacher!

Wenn Sie sich nicht sicher sind, was das tatsächliche Ergebnis eines Befehls sein wird, können Sie --dry-run verwenden Möglichkeit, die Befehle zu simulieren, noch bevor sie ausgeführt werden. Weitere Informationen zum Simulieren von Befehlen finden Sie in diesem Artikel .

10. Rclone hat eine WebUI

Rclone war früher ein reines Kommandozeilenprogramm. Glücklicherweise gibt es ein Experiment Webbasierte GUI jetzt. Wenn Sie also mit CLI nicht vertraut sind, können Sie viele Rclone-Operationen grafisch über einen Webbrowser ausführen.

11. Unterstützt viele Cloud-Anbieter

Zum jetzigen Zeitpunkt kann Rclone Dateien auf über 40 Cloud-Speicheranbietern wie AWS, Backblaze, Google Drive, Dropbox, Mega, NextCloud, ownCloud, Rackspace und vielen effizient verwalten. Die vollständige Liste der unterstützten Anbieter finden Sie hier.

12. Rclone ist kostenlos, plattformübergreifend und Open Source!

Wie bereits erwähnt, ist Rclone eine plattformübergreifende Anwendung, die gut unter den Betriebssystemen Linux, Unix, macOS und Windows funktioniert.

Der Quellcode ist auf GitHub frei verfügbar. Sie können den Code überprüfen, den Code verbessern, Funktionen hinzufügen, Fehler melden, ihn auf andere Plattformen portieren und auf jede erdenkliche Weise beitragen.

Installieren Sie Rclone unter Linux und Unix

Rclone kann auf verschiedene Arten installiert werden. Sie können Rclone über das offizielle Installationsskript, den Paketmanager und die Quelle installieren.

1. Installieren Sie Rclone mit dem Installationsskript

Rclone-Entwickler haben ein Installationsskript erstellt, um sowohl die stabile Rclone- als auch die Beta-Version zu installieren.

Um Rclone auf Linux-, BSD- und macOS-Systemen zu installieren, führen Sie den folgenden Befehl von Ihrem Terminal aus:

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

Dieses Skript prüft zunächst, ob Rclone bereits auf Ihrem System installiert ist. Wenn es bereits installiert ist, wird es einfach ohne Neuinstallation von Rclone beendet.

Wenn Sie die neueste Beta-Version ausprobieren möchten, führen Sie stattdessen diesen Befehl aus:

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

Einige von Ihnen werden es nicht vorziehen, das Skript direkt auszuführen. Wenn Sie einer von ihnen sind, können Sie versuchen, Rclone mit einer der unten angegebenen Methoden zu installieren.

2. Installieren Sie Rclone mit dem Paketmanager

Rclone ist für viele Linux- und Unix-ähnliche Betriebssysteme gepackt. Rclone ist in den Standard-Repositories der meisten Linux-Distributionen verfügbar, sodass wir es wie unten gezeigt mit dem Standard-Paketmanager installieren können.

Um Rclone unter Arch Linux, EndeavourOS und Manjaro Linux zu installieren, führen Sie Folgendes aus:

$ 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 und seinen Klonen sollten Sie [EPEL ]-Repository vor der Installation von Rclone.

$ sudo dnf install epel-release

OpenSUSE:

$ sudo zypper install rclone

3. Installieren Sie Rclone von der Quelle

Stellen Sie sicher, dass Sie mindestens Go 1.4 oder eine höhere Version installiert haben. Befolgen Sie alle Anleitungen, um Go unter Linux zu installieren.

  • So installieren Sie die Go-Sprache unter Linux
  • Installieren Sie Golang unter Linux mit dem Update-golang-Skript

Führen Sie nach der Installation von Go den folgenden Befehl aus, um Rclone von der Quelle zu installieren:

$ go get github.com/rclone/rclone

Wenn Sie die neueste Beta-Version möchten, führen Sie Folgendes aus:

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

4. Installieren Sie Rclone von vorkompilierten Binärdateien

Rclone ist auch als vorkompilierte Binärdateien verfügbar.

Laden Sie die neueste Rclone-Binärdatei herunter:

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

Dadurch wird die Rclone-Zip-Datei in das aktuelle Verzeichnis heruntergeladen. Extrahieren Sie die Zip-Datei mit dem Befehl:

$ unzip rclone-current-linux-amd64.zip

Dadurch wird der Inhalt in einem Verzeichnis extrahiert. Cd hinein:

$ cd rclone-*-linux-amd64

Kopieren Sie die Rclone-Binärdatei in Ihren $PATH:

$ sudo cp rclone /usr/bin/

Legen Sie den richtigen Besitz und die Berechtigungen für die Rclone-Binärdatei fest:

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

Als nächstes installieren Sie die Manpage für Rclone, indem Sie nacheinander die folgenden Befehle ausführen.

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

5. Installieren Sie Rclone snap

Rclone ist auch als Snap verfügbar .

Um das Rclone-Snap-Paket zu installieren, führen Sie Folgendes aus:

$ sudo snap install rclone --classic

Prüfen Sie die Rclone-Version

Nach der Installation können Sie die installierte Rclone-Version mit folgendem Befehl überprüfen:

$ rclone version

Beispielausgabe:

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

Rclone-Hilfe anzeigen

Wir können den Rclone-Hilfeabschnitt anzeigen, indem wir den folgenden Befehl ausführen:

$ rclone help

Oder,

$ rclone -h

Dies listet die verfügbaren Rclone-Befehle zusammen mit einer kleinen Beschreibung für jeden Befehl auf.

Wenn Sie den Hilfeabschnitt eines bestimmten rclone-Befehls anzeigen möchten, führen Sie Folgendes aus:

rclone [command_name] --help

Beispiel:

$ rclone mount help

Dadurch wird der Hilfeabschnitt von rclone mount angezeigt Befehl.

Um verfügbare globale Flags anzuzeigen, führen Sie Folgendes aus:

$ rclone help flags

Zeigen Sie die unterstützten Cloud-Anbieter an:

$ rclone help backends

Sie können die Informationen über ein bestimmtes Backend wie unten gezeigt abrufen.

rclone help backend

Beispiel:

$ rclone help backend mega

Dadurch wird der Hilfebereich für die Verwendung des Mega-Backends angezeigt.

Greifen Sie auf die Web-GUI von Rclone zu

Die aktuelle Rclone-Version wird mit einer einfachen webbasierten Benutzeroberfläche für Rclone ausgeliefert. Sie können auf die Rclone-Web-GUI zugreifen, indem Sie den folgenden Befehl vom Terminal aus ausführen:

$ rclone rcd --rc-web-gui

Es öffnet das Rclone-Dashboard unter http://localhost:5572/ URL in Ihrem Standardbrowser.

Wir werden bald mehr über Rclone GUI in einer separaten Anleitung erfahren.

Schlussfolgerung

In diesem Handbuch haben wir kurz besprochen, was Rclone ist und einige seiner wichtigen Funktionen. Wir haben uns auch 5 verschiedene Möglichkeiten angesehen, Rclone in verschiedenen Linux-Betriebssystemen zu installieren. Abschließend haben wir den Artikel mit den Schritten zum Zugriff auf die webbasierte Benutzeroberfläche von Rclone abgeschlossen.

In unseren nächsten Artikeln werden wir sehen, wie Sie Dateien auf verschiedenen Cloud-Anbietern wie Google Drive, Dropbox und OneDrive usw. sichern.

  • Lokales Mounten von Google Drive mit Rclone unter Linux
  • So mounten Sie Dropbox lokal mit Rclone unter Linux
  • So übertragen Sie Dateien zwischen Dropbox und Google Drive mit Rclone unter Linux

Linux
  1. So installieren und testen Sie Ansible unter Linux

  2. So installieren und verwenden Sie Flatpak unter Linux

  3. So installieren und verwenden Sie Traceroute unter Linux

  4. UNIX / Linux:So installieren und konfigurieren Sie mod_perl für Apache 2

  5. UNIX / Linux :Wie man Mutt installiert und konfiguriert

So installieren und verwenden Sie phpMyAdmin unter Linux

So installieren Sie LFTP zum Herunterladen und Hochladen von Dateien unter Linux

So installieren und verwenden Sie den fd-Befehl unter Linux

So installieren und verwenden Sie Nu Shell unter Linux

So installieren Sie TestDisk unter Linux und stellen gelöschte Dateien wieder her

So installieren und verwenden Sie Pigz, um Dateien unter Linux schneller zu komprimieren