Muitos serviços de armazenamento na nuvem não oferecem suporte nativo para o sistema operacional Linux. Isso significa que, para transferir seus arquivos entre a máquina Linux e a nuvem, você precisará recorrer a uma ferramenta de terceiros. Há diversas opções disponíveis que permitem aos usuários Linux acessar serviços de nuvem populares, como Google Drive e Backblaze. No entanto, o Rclone para Linux se destaca como uma das melhores alternativas, pois possibilita o estabelecimento de múltiplas conexões com uma vasta gama de serviços.
Instalação do Google Go
O Rclone utiliza o Google Go, portanto, antes de instalar o Rclone, é fundamental ter um ambiente de compilação do Go configurado e funcional. Felizmente, a maioria das distribuições Linux já disponibiliza versões recentes da linguagem Go em seus repositórios de software. Para começar, abra um terminal e siga as instruções específicas para sua distribuição:
Ubuntu
No Ubuntu, o processo de instalação é simplificado através do gerenciador de pacotes apt:
sudo apt install golang
Debian
Similar ao Ubuntu, o Debian também facilita a instalação do Go via apt:
sudo apt-get install golang
Arch Linux
Ao contrário da maioria das distribuições, o Arch Linux não configura automaticamente um ambiente de compilação para o Google Go. Sendo assim, é preciso utilizar o gerenciador de pacotes Pacman para instalar a versão mais recente do Go e, em seguida, configurar manualmente o ambiente de compilação conforme as instruções detalhadas no Arch Wiki oficial.
sudo pacman -S go
Fedora
O Fedora Linux disponibiliza o Google Go em seus repositórios oficiais, mas também exige uma configuração manual do ambiente de compilação. Após instalar o Go usando o gerenciador de pacotes DNF, siga as orientações presentes no guia para desenvolvedores do Fedora, disponível em este link.
sudo dnf install golang
OpenSUSE
No OpenSUSE, a instalação do Google Go e sua documentação é feita através do gerenciador de pacotes Zypper:
sudo zypper install go go-doc
Linux Genérico
Caso você utilize uma distribuição Linux que não ofereça pacotes convenientes para a instalação do Google Go, será necessário realizar uma configuração manual. O primeiro passo é baixar a versão mais recente do Go diretamente do site oficial.
cd ~/Downloads
wget https://dl.google.com/go/go1.11.linux-amd64.tar.gz
Após o download do arquivo, utilize o comando tar para extraí-lo para o diretório /usr/local:
sudo tar -C /usr/local -xvzf go1.11.linux-amd64.tar.gz
Com o Go instalado, o próximo passo é criar o ambiente de desenvolvimento para a instalação do Rclone. Utilize o comando mkdir para criar a pasta principal:
mkdir -p ~/go-development
Em seguida, crie as subpastas “bin”, “src” e “pkg”:
mkdir -p ~/go-development/bin
mkdir -p ~/go-development/src
mkdir -p ~/go-development/pkg
Agora, abra o seu perfil Bash com o editor de texto Nano:
nano ~/.profile
Ou:
nano ~/.bash_profile
Adicione as seguintes linhas ao arquivo:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=”$HOME/go_projects”
export GOBIN=”$GOPATH/bin”
Salve as alterações com Ctrl + O e feche o Nano com Ctrl + X.
Instalação do Rclone
Com o ambiente do Google Go configurado, é hora de instalar o Rclone. Abra um terminal e utilize o comando go get para baixar o código-fonte mais recente do Rclone diretamente para o seu ambiente de desenvolvimento Go:
go get github.com/ncw/rclone
Navegue até a pasta bin do seu ambiente Go:
cd $GOPATH/bin
Localize o arquivo binário do Rclone e mova-o para o diretório /usr/bin, tornando-o executável como qualquer outro programa:
sudo cp rclone /usr/bin/
Instalação do Rclone sem Google Go
Embora a instalação do Rclone através do Google Go seja uma forma eficiente de obter o aplicativo funcionando, caso você prefira evitar a configuração do Go, é possível instalar o Rclone a partir de um binário. O site Pkgs.org oferece diversas versões binárias para diferentes distribuições Linux.
Para instalar uma versão binária, procure a sua distribuição Linux na lista e clique em “rclone” para baixar o pacote adequado.
Utilização do Rclone no Linux
A configuração do Rclone no Linux começa com a criação de um novo arquivo de configuração. Em um terminal, execute o comando rclone config:
rclone config
O Rclone necessita de uma nova conexão remota. Para criar uma, digite “n” e pressione Enter.
Em seguida, digite o nome da sua conexão. Para este exemplo, vamos usar o nome “teste”.
Após definir o nome, escolha o tipo de conexão desejado. As opções incluem:
1. Amazon Drive |
2. Amazon S3 |
3. Backblaze B2 |
4. Dropbox |
5. Criptografar/descriptografar um controle remoto |
6. Armazenamento em nuvem do Google |
7. Google Drive |
8. Hubic |
9. Disco Local |
10. Microsoft OneDrive |
11. OpenStack Swift |
12. SSH/SFTP |
13. Disco Yandex |
Digite o número correspondente ao tipo de conexão e pressione Enter para avançar na configuração.
Siga as instruções na tela. Após a configuração da conexão, digite “y” (sim) para confirmar e pressione Enter.
Copiando Arquivos
Com a nova conexão Rclone configurada, vamos copiar alguns arquivos. Para transferir dados para a raiz da sua conexão remota, utilize o comando abaixo:
rclone copy /home/username/path/to/local/data-folder/ nameofconnection:remotefolder
Sincronizando Arquivos
Para sincronizar arquivos da sua conexão remota com a sua máquina local, utilize este comando:
rclone sync nameofconnection:remotefolder /home/username/path/to/local/data-folder/