Sincronização de Arquivos entre Plataformas com Onedrive no Ubuntu

Sincronizar seus dados entre dispositivos é um dos aspectos mais importantes da segurança moderna. E se você está procurando um serviço de sincronização de arquivos multiplataforma, considere o OneDrive no Ubuntu. O OneDrive é a solução de armazenamento em nuvem da Microsoft, uma ótima maneira de manter seus dados sincronizados.

Por que manter seus arquivos no seu disco local quando você pode colocá-los na nuvem? Neste tutorial, você aprenderá como sincronizar seus arquivos com o OneDrive, não importa onde você esteja no mundo e em qual dispositivo você estiver.

Parece interessante? Continue lendo e mantenha seus arquivos sincronizados e atualizados com o OneDrive!

Pré-requisitos

Este tutorial será uma demonstração prática. Para acompanhar, certifique-se de ter um sistema Ubuntu. Este tutorial usa o Ubuntu 20.04, mas os passos devem ser semelhantes em outras versões do Ubuntu.

Preparando o Sistema para a Instalação do OneDrive

Embora o OneDrive funcione em diferentes plataformas, você deve preparar seu sistema antes de poder usar o OneDrive no Ubuntu. Como? O primeiro passo é atualizar a lista de pacotes do sistema e garantir que nenhum arquivo de bloqueio interrompa a instalação do OneDrive.

1. Abra o terminal e execute o comando apt update abaixo para atualizar a lista de pacotes. Esse comando garante que você tenha as versões mais recentes dos pacotes disponíveis para download, incluindo o OneDrive.

sudo apt update -y
Updating system package lists

2. Em seguida, execute o seguinte comando apt remove para remover quaisquer pacotes do OneDrive que possam ter sido instalados anteriormente. Fazê-lo evita quaisquer conflitos de dependência durante o processo de instalação.

sudo apt remove -y onedrive
Removing any existing OneDrive packages

3. Por fim, execute os comandos abaixo para eliminar quaisquer arquivos de bloqueio que possam estar presentes devido a instalações incompletas. Esses comandos não fornecem saída, mas permitem evitar problemas com o gerenciador de pacotes do Ubuntu ao executar o comando de instalação.

sudo rm -rf /var/lib/dpkg/lock-frontend &&  sudo rm -rf /var/lib/dpkg/lock

Instalando o OneDrive no Ubuntu

Depois de preparar seu sistema, instalar o OneDrive em sua máquina Ubuntu é hora. Mas primeiro, você deve adicionar o repositório do OneDrive à sua lista de pacotes. Fazê-lo permite que o Ubuntu saiba sobre o OneDrive e seus pacotes, facilitando a instalação.

Como este tutorial usa o repositório do Open SUSE, você precisará instalar uma chave adicional. Mas existem outros repositórios disponíveis.

Para adicionar o repositório do OneDrive à sua lista de pacotes:

1. Execute o comando wget abaixo para adicionar a chave do repositório (apt-key add). Adicionar a chave garante que qualquer pacote baixado do repositório seja autêntico e não tenha sido adulterado. Sem esta chave, não há como garantir a integridade dos pacotes que você baixa.

wget -qO - https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_20.04/Release.key | sudo apt-key add -
Adding the repository key

2. Em seguida, execute o comando echo abaixo para adicionar o repositório OneDrive ao seu sistema, o que permite baixar pacotes dele.

echo 'deb https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_20.04/ ./' | sudo tee /etc/apt/sources.list.d/onedrive.list
Adding the OneDrive repository

3. Depois de adicionar, execute o seguinte comando para atualizar novamente as listas de pacotes para capturar as alterações. Fazendo isso, o Ubuntu terá acesso aos pacotes no repositório que você acabou de adicionar.

sudo apt update -y
Updating the package lists

4. Agora, execute o comando apt-cache abaixo para verificar (search) se o pacote OneDrive está disponível.

sudo apt-cache search onedrive

Se você ver uma entrada para o OneDrive, como mostrado abaixo, estará pronto para instalar o OneDrive no Ubuntu.

Verifying that the OneDrive package is available

5. Por fim, execute o comando apt install abaixo para instalar a versão mais recente do OneDrive no seu Ubuntu.

Este comando faz o download e a instalação do pacote do repositório que você adicionou no terceiro passo.

sudo apt install onedrive -y
Installing OneDrive on Ubuntu

Configurando a Instalação do OneDrive

Você acabou de instalar o OneDrive na sua máquina Ubuntu e está quase pronto para sincronizar seus arquivos. Sim, quase.

Sua instalação do OneDrive ainda não sabe a qual conta ela deve fornecer acesso aos seus dados nos servidores da Microsoft, a menos que você configure sua instalação do OneDrive.

1. Execute o comando abaixo para listar todas as opções disponíveis para o OneDrive.

onedrive --help

Abaixo, você pode ver que tem opções para configurar o diretório remoto, as configurações de proxy e mais.

Listing all available options for OneDrive

2. Em seguida, execute o seguinte comando para verificar a --version do OneDrive que você instalou.

onedrive --version

Neste momento, a versão mais recente do OneDrive no Ubuntu é v2.4.21+np1.

Checking the version of OneDrive

3. Agora, execute o comando onedrive abaixo sem parâmetros para configurar o OneDrive.

onedrive

Copie a URL fornecida na saída para autenticação da conta Microsoft.

Copying the URL for Microsoft account authentication

4. Em seguida, abra seu navegador favorito e acesse a URL que você copiou no terceiro passo. Seu navegador redirecionará para a página de autenticação dos servidores da Microsoft.

Faça login com as credenciais da sua conta Microsoft associada ao OneDrive para autenticar a conexão.

Signing in with your Microsoft account credentials

5. Clique em Sim quando solicitado para confirmar o acesso à sua conta do OneDrive.

Confirming OneDrive account access

6. Copie o URL na barra de endereço, conforme mostrado abaixo.

Na etapa seguinte, você usará este URL de resposta como um token para autenticação no OneDrive.

Copying the response URL

Por último, volte para o seu terminal, cole o URL de resposta (token) que você copiou na etapa seis e pressione Enter.

Conforme mostrado abaixo, você verá uma mensagem de sucesso quando a configuração terminar.

Providing the response URL (token) for authentication

Sincronizando Arquivos da Nuvem

Após configurar com sucesso a sua instalação do OneDrive, como você saberá se está funcionando? Você realizará uma sincronização para testar o seu OneDrive no Ubuntu. Sincronizar é quando o OneDrive sincroniza a pasta local com a sua nuvem do OneDrive e vice-versa.

Uma vez sincronizado, quaisquer alterações feitas na pasta local são automaticamente sincronizadas com a sua nuvem do OneDrive. Este comportamento mantém os seus dados sincronizados entre ambos os locais. Suponha que o seu disco local falhe. Você pode recuperar o seu trabalho em pouco tempo restaurando-o a partir da nuvem.

Para demonstrar como sincronizar arquivos da nuvem funciona:

1. Crie um novo arquivo de texto chamado onedrive-on-ubuntu.txt com algum conteúdo (por exemplo, “Olá da nuvem!”) na sua nuvem do OneDrive.

2. Em seguida, execute o seguinte comando para sincronizar o arquivo da nuvem para o seu disco local.

onedrive --synchronize
Syncing the file to your local drive

3. Agora, abra o seu gerenciador de arquivos e navegue até o seu diretório local do OneDrive (/home/nome_de_usuario/OneDrive).

Abaixo, você pode ver o arquivo onedrive-on-ubuntu.txt existe, o que verifica que o arquivo foi sincronizado com sucesso para a sua unidade local.

Verifying that the file was synced

Sincronizando Arquivos do Diretório Local

Talvez você tenha feito alterações em seu diretório local, como modificar um arquivo de texto. Se sim, você pode sincronizar esse diretório com a nuvem para salvar suas alterações. Essa funcionalidade pode ser útil ao salvar seu trabalho na nuvem para backup.

Para demonstrar a realização de uma sincronização a partir do diretório local:

1. Abra um arquivo de texto (onedrive-on-ubuntu.txt) do seu diretório local (/home/username/OneDrive), altere o conteúdo para “Olá pelo Terminal” e salve as alterações.

2. Em seguida, execute o seguinte comando para sincronizar as alterações (--synchronize) da sua unidade local para a nuvem (--upload-only). Novos arquivos ou alterações adicionados à nuvem serão ignorados.

onedrive --synchronize --upload-only
Performing a sync from the local directory

3. Finalmente, abra o arquivo de texto (onedrive-on-ubuntu.txt) em sua nuvem OneDrive para verificar se as alterações foram sincronizadas, conforme mostrado abaixo.

Verifying that the changes were synced to the cloud

Source:
https://adamtheautomator.com/onedrive-on-ubuntu/