So richten Sie Rclone für Linux ein

Rclone unter Linux: Eine umfassende Anleitung

Viele Cloud-Speicherdienste bieten keine native Unterstützung für Linux-Systeme. Dies zwingt Linux-Anwender oft dazu, auf Drittanbieterlösungen zurückzugreifen, wenn sie Dateien mit der Cloud austauschen möchten. Es existieren zwar zahlreiche Optionen, die den Zugriff auf Cloud-Dienste wie Google Drive oder Backblaze ermöglichen, jedoch erweist sich Rclone für Linux als besonders vorteilhaft. Es erlaubt Benutzern, mehrere Verbindungen zu einer Vielzahl von Diensten gleichzeitig zu konfigurieren und zu nutzen.

Installation von Google Go

Rclone benötigt die Programmiersprache Google Go. Bevor Sie Rclone installieren können, ist es daher erforderlich, eine entsprechende Entwicklungsumgebung einzurichten. Erfreulicherweise beinhalten die meisten gängigen Linux-Distributionen eine aktuelle Version von Go in ihren Paketquellen. Die Einrichtung erfolgt über das Terminal.

Ubuntu

sudo apt install golang

Debian

sudo apt-get install golang

Arch Linux

Während viele Linux-Distributionen eine automatische Konfiguration der Go-Build-Umgebung anbieten, ist dies bei Arch Linux nicht der Fall. Verwenden Sie `pacman`, um die neueste Version von Google Go zu installieren. Folgen Sie anschließend den offiziellen Anleitungen im Arch Wiki zur Einrichtung der Build-Umgebung.

sudo pacman -S go

Fedora

Fedora bietet Go zwar in den offiziellen Repositories, eine automatische Einrichtung der Entwicklungsumgebung erfolgt jedoch nicht. Installieren Sie Go mit `dnf` und folgen Sie dann den Anweisungen der Fedora-Entwickler zur Einrichtung der Build-Umgebung.

sudo dnf install golang

OpenSUSE

sudo zypper install go go-doc

Generische Linux-Distributionen

Sollte Ihre Linux-Distribution kein eigenes Paket für Google Go bereitstellen, ist eine manuelle Installation erforderlich. Laden Sie zunächst die aktuelle Version von der offiziellen Website herunter.

cd ~/Downloads

wget https://dl.google.com/go/go1.11.linux-amd64.tar.gz

Nachdem das Paket heruntergeladen wurde, entpacken Sie es mit `tar` nach `/usr/local`.

sudo tar -C /usr/local -xvzf go1.11.linux-amd64.tar.gz

Go ist nun installiert. Der nächste Schritt ist die Konfiguration der Build-Umgebung für Rclone. Erstellen Sie dazu mit `mkdir` einen neuen Ordner.

mkdir -p ~/go-development

Erstellen Sie im Hauptordner die Unterordner `bin`, `src` und `pkg`.

mkdir -p ~/go-development/bin
mkdir -p ~/go-development/src
mkdir -p ~/go-development/pkg

Öffnen Sie Ihr Bash-Profil mit einem Texteditor wie Nano.

nano ~/.profile

oder

nano ~/.bash_profile

Fügen Sie den folgenden Code in die Datei ein:

export PATH=$PATH:/usr/local/go/bin
export GOPATH=“$HOME/go_projects“
export GOBIN=“$GOPATH/bin“

Speichern Sie die Änderungen (Strg+O) und beenden Sie den Editor (Strg+X).

Installation von Rclone

Zur Installation von Rclone unter Linux öffnen Sie das Terminal und verwenden den Befehl `go get`. Dieser lädt den aktuellen Quellcode von Rclone in Ihre Go-Entwicklungsumgebung herunter.

go get github.com/ncw/rclone

Wechseln Sie in den Ordner Ihrer Go-Umgebung:

cd $GOPATH/bin

Suchen Sie die ausführbare Rclone-Datei und kopieren Sie diese in Ihr Bin-Verzeichnis, um die Anwendung global verfügbar zu machen.

sudo cp rclone /usr/bin/

Installation von Rclone ohne Google Go

Die Installation von Rclone über Google Go ist eine gängige Methode. Falls Sie die Einrichtung von Go vermeiden möchten, bietet Pkgs.org alternative Binärpakete an. Wählen Sie Ihre Distribution aus der Liste, um die entsprechende Datei herunterzuladen.

Nutzung von Rclone unter Linux

Die Konfiguration von Rclone beginnt mit der Erstellung einer Konfigurationsdatei. Starten Sie das Terminal und führen Sie `rclone config` aus.

rclone config

Rclone erfordert eine neue Remote-Verbindung. Um diese zu erstellen, drücken Sie `n` und Enter.

Geben Sie einen Namen für die Verbindung ein, z.B. „Test“.

Wählen Sie anschließend den Verbindungstyp aus:

1. Amazon Drive
2. Amazon S3
3. Backblaze B2
4. Dropbox
5. Verschlüsseln/Entschlüsseln einer Remote-Verbindung
6. Google Cloud Storage
7. Google Drive
8. HubiC
9. Lokale Festplatte
10. Microsoft OneDrive
11. OpenStack Swift
12. SSH/SFTP
13. Yandex Disk

Geben Sie die Nummer der gewünschten Verbindung ein und bestätigen Sie mit Enter.

Folgen Sie den weiteren Anweisungen und bestätigen Sie mit `y`, wenn die Verbindung eingerichtet ist.

Dateien kopieren

Um Daten in das Stammverzeichnis Ihrer Verbindung zu kopieren, verwenden Sie den folgenden Befehl:

rclone copy /home/username/path/to/local/data-folder/ nameofconnection:remotefolder

Dateien synchronisieren

Verwenden Sie diesen Befehl, um Daten von Ihrer Remote-Verbindung mit Ihrem lokalen System zu synchronisieren:

rclone sync nameofconnection:remotefolder /home/username/path/to/local/data-folder/