Como usar o Dropbox a partir da linha de comando do Linux com o Dropbox Uploader

O Dropbox Uploader é um script bash que simplifica o complexo Dropbox-cli para algo muito mais fácil de entender. Com ele, fazer upload e download de arquivos para o Dropbox a partir do terminal Linux é muito mais fácil. Oficialmente, o script permite que você use o Dropbox a partir da linha de comando do Linux em qualquer distribuição Linux, BSD e qualquer outro sistema operacional que tenha uma estrutura de terminal semelhante ao Unix.

Adicionar pacote Git

Antes de pegar o script, você precisará do pacote git. O programa git é necessário, pois sem ele, pegar o código-fonte do programa é muito mais tedioso.

Ubuntu

sudo apt install git

Debian

sudo apt-get install git

Arch Linux

sudo pacman -S git

Fedora

sudo dnf install git

OpenSUSE

sudo zypper install git

Outros Linux

Precisa do pacote git, mas não sabe onde encontrá-lo? Não se preocupe: a ferramenta git é amplamente usada em todo o Linux, já que muitos projetos Linux vão para o Github. As chances são de que seu sistema operacional de escolha tenha o pacote git. Para encontrá-lo, abra seu gerenciador de pacotes, procure por “git” e instale-o. Como alternativa, verifique o site oficial da sua distribuição para obter mais informações.

  Como usar o navegador W3M baseado em texto no Linux

Obtendo o Dropbox Uploader

Agora que o Git está no sistema e funcionando corretamente, podemos pegar o script do Dropbox Uploader. Para fazer isso, abra uma janela de terminal. Dentro do terminal, execute este comando.

git clone https://github.com/andreafabrizi/Dropbox-Uploader.git

O comando git clone baixará um instantâneo inteiro do código mais recente do desenvolvedor e o colocará em ~/Dropbox-Uploader em sua pasta pessoal, no sistema de arquivos. Para ir para este diretório, use o comando CD.

cd ~/Dropbox-Uploader

A próxima etapa é atualizar as permissões do script. Isso é importante, pois o arquivo não poderá ser executado como um programa sem ele.

sudo chmod +x dropbox_uploader.sh

Além do Dropbox Uploader, existem outras ferramentas na pasta git. Principalmente: DropShell, um arquivo Docker, um arquivo leia-me, a licença do software e algumas outras coisas. Neste tutorial, abordaremos como usar o Dropbox Uploader. Se você quiser aprender a usar o arquivo Docker, etc. Vá até o arquivo leia-me e leia as instruções.

Configurando o Dropbox Uploader

Na primeira vez que o Dropbox Uploader é executado, um prompt de login é exibido. Para executar o script, faça:

./dropbox_uploader.sh

NÃO execute este script como root ou com privilégios sudo. Não há necessidade, pois as permissões e etc estão corretas. Além disso, o script cria uma pasta de configuração no diretório inicial do usuário. Ao executar esta ferramenta como root, todas as informações de login serão armazenadas na raiz, que os usuários normais não podem acessar.

  Como instalar um pacote Debian em qualquer distribuição Linux

Durante a execução inicial do script, o prompt do terminal diz: “esta é a primeira vez que você executa este script, por favor, siga as instruções”. Localize o link que o prompt do terminal compartilha com você e abra-o em seu navegador.

O link é aberto na página do desenvolvedor do Dropbox. Procure o botão “criar aplicativo” e clique nele.

Selecione a opção “API do Dropbox”. Em seguida, mais abaixo, selecione “Acesso total ao Dropbox”. Isso garantirá que a ferramenta de upload tenha acesso completo à sua conta. Digite um nome na seção de nome. Seja criativo, pois muitos nomes são usados.

Depois que o aplicativo for criado em sua conta do Dropbox, você será direcionado para sua página de configuração. Procure por “token de acesso gerado” e clique no botão gerar. Copie o código e cole-o no terminal para fazer login no Dropbox Uploader.

Usando o Dropbox Uploader

Fazer login no Dropbox Uploader encerra o script automaticamente. Para usá-lo, você precisará iniciá-lo novamente. Faça isso com:

./dropbox_uploader.sh

Lista

O Dropbox Uploader pode listar facilmente todo o conteúdo da sua pasta remota do Dropbox. Isso é útil, especialmente para preparar o download de arquivos. Para usar a lista, faça o seguinte:

./dropbox_uploader.sh list

Lista imprime toda a estrutura de pastas do seu Dropbox. Salve a saída em um arquivo com:

./dropbox_uploader.sh list >> dropbox-contents.txt

Envio

Para fazer upload para o Dropbox por meio do Dropbox Uploader, primeiro mova o arquivo para /home/Dropbox-Uploader/. Faça isso com o gerenciador de arquivos. Em seguida, para iniciar o upload, basta executar o upload e especificar a pasta.

./dropbox_uploader.sh upload testfile.jpg /dropbox/whatever/folder/you/want

Procurar

A pesquisa funciona muito como o recurso de lista. O usuário escreve uma consulta de pesquisa e o script filtrará por meio de uma lista com base nessa consulta. Por exemplo, para pesquisar algo no Dropbox com um “sh” nele, faça:

./dropbox_uploader.sh search sh

A ferramenta de upload imprimirá uma lista de todos os arquivos relacionados ao termo de pesquisa “sh”.

  Como usar pushd e popd no Linux

Download

O download é bastante simples. Primeiro, use a lista ou a pesquisa para ver o conteúdo da sua conta do Dropbox. Em seguida, copie o resultado da pesquisa (ou o resultado da lista). Certifique-se de copiar toda a estrutura de diretórios. Isso significa que se você tiver um arquivo dentro de /Dropbox/testA/testB/misc/file.jpg, seria:

./dropbox_uploader.sh download /testA/testB/misc/file.jpg

A razão pela qual a pasta do Dropbox não deve ser incluída, é porque o script já sabe que tudo se origina dela.

Excluir

A exclusão pode ocorrer diretamente na linha de comando. Para fazer isso, use “pesquisar” ou “listar” para encontrar o arquivo a ser excluído. Em seguida, exclua-o com:

./dropbox_uploader.sh delete /whatever/folder/file.jpg

Outros comandos

A ferramenta Dropbox Uploader possui um conjunto de recursos muito amplo, com muitos recursos individuais. Examinamos o básico, mas se você deseja fazer coisas mais complexas com o uploader, consulte a seção de ajuda do script. Isso pode ser feito facilmente apenas executando o script por conta própria, sem nenhum subcomando (lista, pesquisa etc.).

Para salvar todos os comandos de ajuda em um arquivo de texto para leitura posterior, faça:

./dropbox_uploader.sh >> dropbox-uploader-help.txt