Como sincronizar sua conta do OneDrive em um computador Linux

  • Yurko Brovko
  • 0
  • 4977
  • 666

O OneDrive, serviço de armazenamento em nuvem da Microsoft, é uma oferta bastante popular quando se trata de serviços de armazenamento em nuvem. O OneDrive permite acessar nossos arquivos a qualquer momento, em qualquer lugar, em todos os nossos dispositivos. No entanto, há uma grande ressalva - nenhum cliente oficial do Linux está disponível. Portanto, os usuários do Linux precisam confiar na versão da Web (que não fornece sincronização) ou em clientes não oficiais. Antes, havia 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 chamado apropriadamente onedrive pelo skilion de usuários do GitHub. Possui suporte para sincronização manual e automática, monitoramento de arquivos em tempo real e uploads recuperáveis. Embora a configuração envolva alguns ajustes e uso da linha de comando, ela funciona bem o suficiente para o uso diário e não apresenta problemas. Então, se você é procurando sincronizar seus dados do OneDrive com o seu computador Linux, veja como fazê-lo:

Nota: Este programa foi testado no Linux Mint 18. Essas 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 este artigo.

Instalando o OneDrive no Linux

Abra o terminal, e execute os seguintes comandos para instalar o software obrigatório libcurl, libsqlite, build-essential, e git:

[Código fonte]

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

[/Código fonte]

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

[Código fonte]

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 e& sudo apt-get install dmd-bin

[/Código fonte]

Agora vamos baixar e instalar o onedrive Programas. Na tua Casa diretório, faça o download do 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:

[código fonte] cd onedrive_code
faço
sudo make install

[/Código fonte]

E você terminou.

Configurando sua conta do OneDrive

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

Simplesmente copie este URL, e insira-o no seu navegador preferido. Você será solicitado a conta Microsoft e senha. Uma vez inserido, você verá a seguinte tela:

Selecione sim aqui e copie o URL que aparece na seguinte tela:

Agora cole este URL na tua terminal janela e pressione Entrar. Você notará que ele começa automaticamente a sincronizar sua conta do OneDrive com o Onedrive pasta no seu diretório pessoal. Se você possui vários gigabytes de dados armazenados na sua conta do OneDrive, seja paciente, pois isso levará um tempo..

Uso básico

Sempre que você deseja 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 OneDrive usando o aplicativo Web. No meu sistema Linux, criei um arquivo de texto no diretório Onedrive pasta. Executando o comando onedrive me dá o seguinte resultado:

Configurando a sincronização automática

Se você deseja manter automaticamente sua conta do OneDrive sincronizada, em vez de executar o comando manualmente toda vez, é possível ativar o serviço systemd. Em um terminal, execute:

[código de origem] systemctl -user enable onedrive
systemctl -user start onedrive [/ sourcecode]

Há uma ressalva aqui. Adicionar ou remover arquivos do sistema de arquivos local reflete as alterações na sua conta do OneDrive quase instantaneamente. No entanto, o contrário é um pouco atrasado. Isso não é muito importante 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 está sincronizado ou não, verifique os logs. Para fazer isso, execute:

journalctl -user-unit onedrive -f [/ sourcecode]

Excluindo arquivos e pastas da sincronização

Digamos que você tenha uma pasta cheia de vídeos em HD na sua conta do OneDrive e deseje 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 fazer 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:

[código-fonte] skip_file = ". * | ~ * | * .iso"
skip_dir = ". * | Vídeos" [/ sourcecode]

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

systemctl-user stop onedrive [/ sourcecode]

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

[código-fonte] onedrive -resync [/ código-fonte]

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

systemctl - user start onedrive [/ sourcecode]

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

Use o OneDrive perfeitamente com o Linux

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

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




Ainda sem comentários

Guias de compra de gadgets, tecnologias importantes
Publicamos guias detalhados para a compra de equipamentos, criamos listas interessantes dos melhores produtos do mercado, cobrimos notícias do mundo da tecnologia