Como sincronizar sua conta do OneDrive no Linux

OneDrive, o serviço de armazenamento em nuvem da Microsoft é uma oferta bastante popular quando se trata de serviços de armazenamento em nuvem. O OneDrive nos permite acessar nossos arquivos a qualquer hora, em qualquer lugar, em todos os nossos dispositivos. No entanto, há uma grande ressalva – nenhum cliente Linux oficial está disponível. Portanto, os usuários do Linux precisam confiar na versão web (que não fornece sincronização) ou em clientes não oficiais. Costumava haver um cliente não oficial chamado onedrive-d, no entanto, ele não é mais mantido. Dito isto, há outro cliente não oficial do OneDrive com o nome apropriado onedrive pelo usuário do GitHub skilion. Possui suporte para sincronização manual e automática, monitoramento de arquivos em tempo real e uploads retomáveis. Embora a configuração envolva alguns ajustes e uso da linha de comando, ela funciona bem o suficiente para uso diário e não apresenta problemas. Então, se você está procurando sincronizar seus dados do OneDrive com seu computador Linux, veja como fazer isso:

Observação: Este programa foi testado no Linux Mint 18. Estas instruções funcionarão sem modificações com o Ubuntu 16.04. Embora seja possível fazê-lo funcionar com outras distribuições, não abordamos isso neste artigo.

Instalando o OneDrive no Linux

Abra o terminale execute os comandos a seguir para instalar o software de pré-requisito libcurl, libsqlite, build-essentiale git:

[sourcecode]

sudo apt-get install libcurl4-openssl-dev libsqlite3-dev build-essential git

[/sourcecode]

Após a conclusão da instalação, execute os seguintes comandos para instalar o compilador para a linguagem de programação D:

[sourcecode]

sudo wget http://master.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list
wget -qO – http://dlang.org/d-keyring.gpg | sudo apt-key add –
sudo apt-get update && sudo apt-get install dmd-bin

[/sourcecode]

Agora vamos baixar e instalar o onedrive Programas. Na tua Casa diretório, baixe o código-fonte usando o seguinte comando:

[sourcecode]git clone https://github.com/skilion/onedrive.git onedrive_code[/sourcecode]

Agora, compile e instale o software:

[sourcecode]cd onedrive_code
faço
sudo make install

[/sourcecode]

E você está feito.

Configurando sua conta do OneDrive

Para configurar sua conta do OneDrive pela primeira vez, abra o terminale corre onedrive. Você verá um prompt com um URL como este:

copiar URL

Simplesmente copie este URL, e insira-o no navegador da Web de sua escolha. Ser-lhe-á pedido o seu conta Microsoft e senha. Uma vez inserido, você terá a seguinte tela:

selecione-sim-aqui

Selecionar Sim aqui e copie o URL que aparece na tela a seguir:

copiar-este-url

Agora cole este URL na tua terminal janela e pressione Digitar. Você notará que ele começa a sincronizar automaticamente sua conta do OneDrive com o Onedrive pasta em seu diretório pessoal. Se você tiver vários gigabytes de dados armazenados em sua conta do OneDrive, seja paciente porque isso vai demorar um pouco.

baixando

Uso básico

Sempre que você quiser sincronizar seu armazenamento local com sua conta do OneDrive no Linux, basta executar o comando onedrive do seu terminal. Como demonstração, excluí algumas imagens do meu armazenamento do OneDrive usando o aplicativo Web. No meu sistema Linux, criei um arquivo de texto no Onedrive pasta. Executando o comando onedrive me dá o seguinte resultado:

resultado da sincronização

Configurando a sincronização automática

Se você deseja manter sua conta do OneDrive sincronizada automaticamente, em vez de executar o comando manualmente todas as vezes, você pode habilitar o serviço systemd. Em um terminal, execute:

[sourcecode]systemctl – usuário habilitar onedrive
systemctl – usuário inicia onedrive[/sourcecode]

Há uma ressalva aqui. Adicionar ou remover arquivos do seu sistema de arquivos local reflete as alterações em sua conta do OneDrive quase que instantaneamente. No entanto, o contrário está um pouco atrasado. Isso não é grande coisa para a maioria das pessoas, mas pode ser um problema se você transferir muitos arquivos regularmente.

Se você não tiver certeza se um determinado arquivo foi sincronizado ou não, verifique os logs. Para fazer isso, execute:

[sourcecode]journalctl –unidade de usuário onedrive -f[/sourcecode]

Histórico

Excluindo arquivos e pastas da sincronização

Digamos que você tenha uma pasta cheia até a borda com vídeos HD em sua conta do OneDrive e deseja evitar a sincronização, pois isso ocupará largura de banda e espaço significativos. Talvez você também queira evitar a sincronização de imagens de disco (arquivos .iso). Para isso, abra o arquivo ~/.config/onedrive/config usando seu editor de texto favorito e modifique o skip_file e skip_dir seções em conformidade:

[sourcecode]skip_file = “.*|~*|*.iso”
skip_dir = “.*|Vídeos”[/sourcecode]

Se você estiver executando o serviço de sincronização, precisará desativá-lo primeiro:

[sourcecode]systemctl – usuário parar onedrive[/sourcecode]

Depois disso, execute o onedrive com a opção de ressincronização:

[sourcecode]onedrive –ressincronizar[/sourcecode]

Depois disso, você pode reativar o serviço de sincronização:

[sourcecode]systemctl – usuário inicia onedrive[/sourcecode]

VEJA TAMBÉM: 4 clientes populares (não oficiais) do Google Drive Linux

Use o OneDrive perfeitamente com o Linux

Outro bom cliente Linux OneDrive a considerar é clone. Embora ofereça apenas sincronização manual, ele possui alguns recursos adicionais não presentes no onedrive, como suporte para várias contas de nuvem simultâneas, incluindo, entre outros, OneDrive, Google Drive, Dropbox, Amazon S3 e Yandex. Você pode obter rclone aqui.

Bem, é assim que você pode sincronizar uma conta do Microsoft OneDrive com o Linux. Deixe-nos saber como funciona para você. Se você estiver tendo problemas para configurá-lo, sinta-se à vontade para nos fazer uma pergunta na seção de comentários abaixo.

Leave a Comment

Your email address will not be published.