Às vezes, ultimamente pode ser necessário usar produtos de propriedade. Os entusiastas do código aberto adorariam ter uma instalação de armazenamento em nuvem, mas permanece o fato de que empresas como Google, Amazon, Dropbox e Microsoft monopolizaram o mercado de armazenamento em nuvem. Eles oferecem gratuitamente produtos confiáveis, o que significa que sim, eles irão escanear ou ler seus arquivos para atender a solicitações legais ou para veicular anúncios. É um fato da vida, mas isso não significa que você não deva usá-los.
OneDrive é a oferta de armazenamento baseado em nuvem da Microsoft e, embora seja naturalmente adequado para a plataforma Windows, ele se conectará com máquinas baseadas em Linux com pouco esforço. Existem várias maneiras de fazer isso e é aqui que o script do onedrive entra em ação.
OneDrive
Onedrive é um cliente baseado em CLI que permite sincronizar rápida e facilmente com o OneDrive.
Para instalar o onedrive, primeiro você precisa instalar algumas dependências e configurar o git, a menos que já o tenha. Vá para o Terminal e entre em um dos seguintes.
Para Ubuntu:
sudo apt install libcurl4-openssl-dev git sudo apt install libsqlite3-dev
Se você estiver usando o Ubuntu 18.04 ou mais recente, use snap
para instalar dmd
:
sudo snap install --classic dmd && sudo snap install --classic dub
Se não:
sudo wget http://master.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list sudo apt-get update && sudo apt-get -y --allow-unauthenticated install --reinstall d-apt-keyring sudo apt-get update && sudo apt-get install dmd-compiler dub
Para Fedora:
sudo yum install libcurl-devel git sudo yum install sqlite-devel curl -fsS https://dlang.org/install.sh | bash -s dmd
Arch Linux:
sudo pacman -S curl sqlite dlang git
Instalação
Depois de instalar as dependências, busque os arquivos com git:
git clone https://github.com/abraunegg/onedrive.git
E compilar e instalar:
cd onedrive ./configure make sudo make install
Depois de fazer isso, agora você precisa autorizar o onedrive com a Microsoft para que ele possa acessar sua conta. Basta digitar o seguinte no Terminal:
onedrive
E ele solicitará que você visite o URL para obter autorização.
Faça login em sua conta do OneDrive e conceda ao aplicativo permissão para acessar sua conta.
Uma vez feito isso, você verá uma página em branco. Copie o URL e cole-o no terminal no prompt.
Isso irá completar a configuração.
Para iniciar a sincronização do OneDrive com sua pasta local, execute
onedrive --synchronize
Onedrive começará a baixar todos os seus arquivos da nuvem para a pasta local.
Alternativamente, você pode executar:
onedrive --monitor
para fazer com que ele monitore sua pasta local quanto a alterações.
Configuração
Você pode encontrar o arquivo “config” na pasta git onedrive. Para torná-lo ativo, mova-o para a pasta “~ / .config / onedrive /”.
mkdir -p ~/.config/onedrive cp ~/onedrive/config ~/ .config/onedrive/config
Abra o arquivo de configuração. Existem três opções que você pode configurar: “sync_dir” e “skip_files.”
- sync_dir: o local para armazenar seus arquivos OneDrive. Todos os arquivos colocados / removidos desta pasta serão sincronizados com a nuvem.
- skip_files: o tipo de arquivo (ou padrão de arquivo) que não será sincronizado.
- monitor_interval: o intervalo de tempo entre as operações de sincronização.
Depois de fazer as alterações, salve e reinicie o onedrive.
A qualquer momento, você pode verificar sua configuração com o comando:
onedrive --display-config
Lista de Sincronização
Se você preferir usar a sincronização seletiva em vez de sincronizar toda a pasta OneDrive, pode criar um arquivo chamado “sync_list” e colocá-lo na pasta “~ / .config / onedrive”. Dentro do arquivo, adicione o caminho relativo (da pasta OneDrive sincronizada) para os arquivos / pastas que deseja sincronizar.
Iniciando onedrive no login
Por padrão, o onedrive não inicia quando o usuário efetua login. Para que ele seja executado automaticamente quando você efetuar login, você pode adicionar onedrive --monitor
ao seu aplicativo de inicialização.
Agora seu OneDrive irá sincronizar com seu sistema Linux. Como você sincroniza o OneDrive com sua configuração e prefere outras ferramentas? Deixe-nos saber na seção de comentários abaixo.
Esta postagem foi atualizada em março de 2019 com um repositório de trabalho.
Crédito da imagem: Microsoft OneDrive