Jak skonfigurować Rclone dla systemu Linux

Photo of author

By maciekx

Wiele rozwiązań chmurowych nie obsługuje systemu Linux, co oznacza, że jeśli chcesz przesyłać pliki między swoim urządzeniem a chmurą, będziesz musiał skorzystać z narzędzi innych firm. Istnieje wiele dostępnych opcji, które pozwalają użytkownikom Linuxa na korzystanie z chmurowych usług takich jak Google Drive czy Backblaze, jednak Rclone dla Linuxa wyróżnia się jako najlepsze rozwiązanie, umożliwiające jednoczesne połączenie z wieloma różnymi serwisami.

Instalacja Google Go

Rclone wymaga zainstalowania Google Go, dlatego przed przystąpieniem do instalacji, upewnij się, że masz skonfigurowany profil kompilacji. Na szczęście, większość dystrybucji Linuxa zawiera najnowszą wersję języka Go w swoich repozytoriach. Otwórz terminal, aby zainstalować Go w swoim systemie operacyjnym Linux.

Ubuntu

sudo apt install golang

Debian

sudo apt-get install golang

Arch Linux

Większość dystrybucji Linuxa automatycznie ustawia środowisko kompilacji dla Google Go, jednak Arch Linux wymaga dodatkowej konfiguracji. Zainstaluj najnowszą wersję Google Go za pomocą menedżera pakietów Pacman i postępuj zgodnie z instrukcjami z Arch Wiki, aby skonfigurować środowisko kompilacji.

sudo pacman -S go

Fedora

Fedora Linux również ma Google Go w oficjalnych repozytoriach, jednak nie ustawia automatycznie środowiska kompilacji. Skorzystaj z menedżera pakietów DNF, a następnie zapoznaj się z instrukcjami dla programistów Fedory dotyczącymi konfiguracji środowiska kompilacji.

sudo dnf install golang

OpenSUSE

sudo zypper install go go-doc

Inne dystrybucje Linuxa

Jeżeli używasz dystrybucji Linuxa, która nie ma dostępnego pakietu do instalacji Google Go, będziesz musiał ustawić wszystko ręcznie. Proces konfiguracji Go zaczyna się od pobrania najnowszej wersji z oficjalnej strony.

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

Po pobraniu pakietu, użyj polecenia tar, aby wypakować go do katalogu /usr/local.

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

Kiedy Go jest zainstalowane, następnym krokiem jest skonfigurowanie środowiska deweloperskiego / kompilacji w celu zainstalowania Rclone w systemie Linux. Rozpocznij od utworzenia nowego folderu za pomocą polecenia mkdir.

mkdir -p ~/go-development

W nowo utworzonym folderze stwórz podfoldery „bin”, „src” i „pkg”.

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

Otwórz plik konfiguracyjny Bash w edytorze tekstu Nano.

nano ~/.profile

Możesz też użyć:

nano ~/.bash_profile

Wklej poniższy kod do edytora Nano:

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

Zapisz zmiany naciskając Ctrl + O, a następnie zakończ edytowanie poprzez Ctrl + X.

Instalacja Rclone

Aby zainstalować Rclone w systemie Linux, otwórz terminal i użyj polecenia go get. To polecenie pobierze najnowszą wersję kodu źródłowego Rclone bezpośrednio do środowiska Go.

go get github.com/ncw/rclone

Przejdź do katalogu środowiska Go.

cd $GOPATH/bin

Znajdź plik binarny Rclone i skopiuj go do katalogu Bin. Umieszczenie go w tym katalogu sprawi, że aplikacja stanie się wykonywalna, jak każdy inny program.

sudo cp rclone /usr/bin/

Instalacja Rclone bez Google Go

Użycie wersji Rclone dla Google Go jest doskonałym sposobem na uruchomienie aplikacji, ponieważ Go jest wspierane przez niemal każdą dystrybucję Linuxa. Jeśli jednak nie chcesz konfigurować Go, możesz odwiedzić Pkgs.org, aby zainstalować wersję binarną.

Aby zainstalować wersję binarną, przewiń w dół na stronie, znajdź swoją dystrybucję Linuxa i kliknij na „rclone”.

Używanie Rclone w systemie Linux

Konfiguracja Rclone w systemie Linux rozpoczyna się od stworzenia nowego pliku konfiguracyjnego. W terminalu wpisz polecenie rclone config.

rclone config

Aby utworzyć nowe połączenie, naciśnij „n” na klawiaturze i potwierdź przez naciśnięcie Enter.

W polu, które się pojawi, wpisz nazwę połączenia. W tym poradniku nazwijmy je „test”.

Po nadaniu nazwy, wybierz typ połączenia, które ma być używane przez Rclone. Oto dostępne opcje:

1. Amazon Drive
2. Amazon S3
3. Backblaze B2
4. Dropbox
5. Zaszyfrowany/odszyfrowany pilot
6. Google Cloud Storage
7. Dysk Google
8. Hubic
9. Dysk lokalny
10. Microsoft OneDrive
11. OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
12. SSH/SFTP
13. Yandex Disk

Wprowadź numer odpowiadający twojemu wyborowi i naciśnij Enter, aby przejść do kolejnego kroku.

Postępuj zgodnie z instrukcjami na ekranie. Gdy nowe połączenie Rclone będzie gotowe, wpisz literę „y” jako potwierdzenie i naciśnij Enter.

Kopiowanie plików

Twoje nowe połączenie Rclone jest już skonfigurowane. Teraz możemy skopiować kilka plików. Aby skopiować dane do katalogu głównego połączenia, użyj poniższego polecenia:

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

Synchronizowanie plików

Jeśli chcesz zsynchronizować dane ze zdalnego połączenia Rclone, wykonaj to polecenie:

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


newsblog.pl