Как да настроите Rclone за Linux

Много облачни услуги не поддържат Linux платформата, така че ако искате да прехвърляте файлове напред-назад, ще трябва да използвате решение на трета страна. Има много видове решения, които позволяват на потребителите на Linux да имат достъп до облачни услуги на трети страни (като Google Drive, Backblaze и т.н.), но Rclone за Linux е най-добрият, тъй като позволява на потребителите да имат множество връзки към много различни услуги.

Инсталирайте Google Go

Rclone използва Google Go, така че преди да можете да го инсталирате, ще трябва да имате настроен профил за изграждане и готов за работа. За щастие повечето дистрибуции на Linux имат последна версия на езика Go в своите софтуерни източници. Отворете терминал и го настройте на вашата Linux OS.

Ubuntu

sudo apt install golang

Debian

sudo apt-get install golang

Arch Linux

Повечето дистрибуции на Linux автоматично настройват среда за изграждане за Google Go. Arch не е от тези дистрибуции. Използвайте инструмента за пакети Pacman, за да инсталирате най-новата версия на Google Go. След това настройте среда за изграждане от следвайки официалните инструкции на Arch Wiki.

sudo pacman -S go

Fedora

Fedora Linux има Google Go в официалните софтуерни източници, но не настройва автоматично среда за изграждане. Използвайте инструмента за опаковане DNF, за да получите Go, след което следвайте Инструкции за разработчици на Fedora които показват как да настроите среда за изграждане.

sudo dnf install golang

OpenSUSE

sudo zypper install go go-doc

Генеричен Linux

Използвате дистрибуция на Linux, която няма удобен пакет за инсталиране на Google Go? Ще трябва да настроите всичко ръчно. Настройването на Go от нулата започва с изтегляне на изданието от уебсайта.

cd ~/Downloads

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

Когато пакетът Go завърши изтеглянето на вашия компютър с Linux, използвайте командата tar и го извлечете в /usr/local.

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

Go работи. Следващата стъпка е да конфигурираме среда за разработка/изграждане, така че да можем да инсталираме Rclone на Linux. Започнете, като използвате командата mkdir, за да създадете нова папка.

mkdir -p ~/go-development

След основната папка създайте подпапките „bin“, „src“ и „pkg“.

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

Отворете своя Bash профил в Nano, текстов редактор.

nano ~/.profile

Или:

nano ~/.bash_profile

Поставете кода по-долу в Nano.

  Как да гледате YouTube на работния плот на Linux с FreeTube

експортиране ПЪТ=$ПЪТ:/usr/local/go/bin
експортиране GOPATH=”$HOME/go_projects”
експортиране на GOBIN=”$GOPATH/bin”

Запазете редакциите във вашия профил с Ctrl + O и излезте с Ctrl + X.

Инсталирайте Rclone

За да инсталирате Rclone на Linux, отворете терминал и използвайте командата go get. Изпълнението на тази команда ще изтегли последна версия на изходния код на Rclone директно във вашата среда за разработка на Go.

go get github.com/ncw/rclone

CD във вашата среда Go.

cd $GOPATH/bin

Намерете двоичния файл Rclone и го поставете във вашата директория Bin. Поставянето на данните в тази директория ще направи приложението изпълнимо, както всяка друга програма.

sudo cp rclone /usr/bin/

Инсталирайте Rclone без Google Go

Използването на версията на Google Go на Rclone е чудесен начин за стартиране на приложението, тъй като Go има поддръжка в почти всяка дистрибуция на Linux.

  Как да стартирате и контролирате фонови процеси в Linux

Това каза, че ако не ви се настройва Go, не се колебайте да проверите Pkgs.org за инсталиране на двоична версия.

За да инсталирате двоичната версия, превъртете през списъка на страницата, намерете вашата Linux дистрибуция и щракнете върху „rclone“.

Използвайте Rclone на Linux

Настройката на Rclone на Linux започва с генериране на нов конфигурационен файл. В терминал изпълнете командата rclone config.

rclone config

Използването на Rclone изисква ново дистанционно. За да създадете нова отдалечена връзка, натиснете бутона “n” на клавиатурата си и натиснете клавиша за въвеждане.

  Как да сканирате отворени портове на компютър с Linux със Zenmap

В терминалната кутия въведете името на връзката. В този урок ще наречем тази връзка „тест“.

След като изберете име, изберете типа връзка, която Rclone да използва. Опциите са:

1. Amazon Drive
2. Amazon S3
3. Backblaze B2
4. Dropbox
5. Шифроване/Декриптиране на дистанционно
6. Google Cloud Storage
7. Google Drive
8. Hubic
9. Локален диск
10. Microsoft OneDrive
11. OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
12. SSH/SFTP
13. Yandex Disk

Въведете номера за избор за вашата нова връзка и натиснете клавиша enter на клавиатурата, за да преминете към следващата стъпка в процеса на конфигуриране.

Следвайте подканите и направете това, което казват стъпките. Когато вашата нова Rclone връзка е готова за работа, напишете буквата „y“ за „да, това е ОК“ и натиснете клавиша за въвеждане.

Копиране на файлове

Вашата нова Rclone връзка е настроена. Нека копираме някои файлове. За да копирате някои данни в основната директория на вашата връзка, направете:

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

Синхронизиране на файлове

Искате ли да синхронизирате някои данни от вашата отдалечена връзка с Rclone? Направете го със следната команда.

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