Het goede aan Dropbox is dat het een desktop-client heeft voor bijna elk besturingssysteem en elk mobiel apparaat. Als je echter Dropbox vanaf je server of vanaf een klein apparaat, zoals Raspberry Pi, moet gebruiken om de Dropbox-client niet te kunnen installeren, is een betere oplossing om je Dropbox-account rechtstreeks vanaf de terminal te beheren. (met opdrachtregel). Dit is waar het Dropbox Uploader-script handig is.

Dropbox Uploader is een BASH-script dat kan worden gebruikt om bestanden te uploaden, downloaden, op te lijsten of te verwijderen van Dropbox. Het goede eraan is dat je de gebruikersnaam en het wachtwoord van je Dropbox niet hoeft in te voeren. Het maakt gebruik van de Dropbox-API om verbinding te maken met je Dropbox-account, zodat je je bestanden kunt overzetten zonder dat je je zorgen hoeft te maken over het lekken van je wachtwoord.

Installatie

Er zijn maar twee dingen die nodig zijn om Dropbox Uploader te laten werken: Bash (uiteraard) en CURL. Bash is opgenomen in bijna elke Linux-distro, tenzij je het handmatig hebt verwijderd. U moet cURL installeren als deze momenteel niet op uw systeem is geïnstalleerd. In Ubuntu-gebaseerde distro:

 sudo apt-get install curl 

Om Dropbox Uploader te installeren, moet je eerst het script van de Github-site pakken:

 krul "https://raw.github.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh" -o /tmp/dropbox_uploader.sh 

Verplaats het vervolgens naar de map "bin":

 sudo install /tmp/dropbox_uploader.sh / usr / local / bin / dropbox_uploader 

Om aan de slag te gaan, gebruikt u gewoon de opdracht:

 dropbox_uploader 

Bij de eerste run wordt een app-naam weergegeven en wordt u gevraagd een Dropbox-app te maken met deze app-naam.

Ga naar de Dropbox-ontwikkelaarswebsite en maak een app.

Hier zijn enkele instellingen die u voor uw app moet instellen:

  • Type app : Dropbox API-app
  • Type gegevens : Bestanden en datastores
  • Type bestanden : alle bestandstypen

Voor de app-beperking kun je instellen dat alleen toegang wordt verkregen tot bestanden die worden gemaakt, of alle bestanden in Dropbox.

Terug in de terminal voert u de app-sleutel en het geheim in en bezoekt u de Dropbox-autorisatielink om Dropbox Uploader toestemming te verlenen voor toegang tot uw Dropbox-account. Zodra je Dropbox Uploader met je Dropbox-account hebt gekoppeld, kun je je Dropbox in de terminal beheren.

Gebruik

Het gebruik is vrij eenvoudig. Er zijn 10 opdrachten die je kunt gebruiken met Dropbox Uploader:

  • uploaden
  • downloaden
  • verwijderen
  • verhuizing
  • kopiëren
  • mkdir
  • lijst
  • delen
  • info
  • ontkoppelen

Gebruik de syntaxis om een ​​bestand / map te uploaden:

 dropbox_uploader upload / filepath / to / file-or-folder / filepath / in / dropbox 

Als de "filepath / in / dropbox" wordt weggelaten, worden de bestanden naar het bovenste niveau van je Dropbox-account geüpload.

Om een ​​bestand / map te downloaden,

 dropbox_uploader download / filpath / to / file-or-folder / in / Dropbox / filepath / in / local / machine 

Om een ​​lijst weer te geven van alle bestanden in een map in je Dropbox-account,

 dropbox_uploaderlijst / filepath / to / folder / in / Dropbox 

Om de openbare link voor een bepaald bestand in Dropbox te pakken,

 dropbox_uploader share / filepath / to / file / in / Dropbox 

Conclusie

Dropbox Uploader biedt een goede manier om je Dropbox-account rechtstreeks vanuit de terminal te openen en te beheren. Het is vooral handig voor webbeheerders om te gebruiken op hun server. In combinatie met een eenvoudig back-upscript en een cron-taak kunt u eenvoudig serverback-ups naar Dropbox automatiseren.