Dropbox Uploader Bash Script

Oggi voglio parlarvi uno script bash molto utile che potete utilizzare e richiamare anche in altri vostri script. Lo script di cui sto parlando si chiama Dropbox Uploader ed è stato realizzato da Andrea Fabrizi che ovviamente ringrazio per il suo lavoro decisamente utilissimo.

Come avrete capito questo script serve principalmente per fare il download e l’upload dei vostri file su Dropbox tramite terminale bash.

Per chi non lo conosce Dropbox è un servizio di hosting file che ci consente la condivisione e il backup di file accessibili sulla rete tramite differenti piattaforme e dispositivi come pc, smartphone…

Vediamo brevemente come configurarlo e utilizzarlo.  Prima di tutto dovete avere un account su dropbox, se non l’avete, createlo andando a questa pagina.

Poi scaricate lo script da questa pagina. Esistono anche dei repository git se volete scaricare lo script usando git (https://github.com/andreafabrizi/Dropbox-Uploader.git)

Una volta scaricato il file ed estratto dovete conferirgli i permessi di esecuzione eseguendo da terminale:

sudo chmod a+x dropbox_uploader.sh

Poi eseguite:

./dropbox_uploader.sh

Alla prima esecuzione dovrete effettuare la configurazione. Vi si presenterà una schermata di questo tipo:

This is the first time you run this script.
Please open this URL from your Browser, and access using your account:

-> https://www2.dropbox.com/developers/apps

If you haven't already done, click "Create an App" and fill in the
form with the following data:

App name: MyUploader129344325
Description: What do you want...

Access level: Full Dropbox

Now, click on the "Create" button.

When your new App is successfully created, please insert the
App Key and App Secret:

# App key:

Quello che dovete fare è andare a questa pagina e loggarvi con i vostri dati poi create una nuova App impostando come nome esattamente quello che vi viene indicato nel terminale. Inserite una descrizione e come livello di accesso scegliete “Full Dropbox”. quindi cliccate su create.

Una volta aver cliccato su “Create” vi verranno fornite due chiavi identificate come “App key” e “App Secret” che dovrete inserire nel terminale.

Una volta inserite vi verrà chiesto di aprire un link nel browser, di loggarvi e confermare il collegamento della app con lo script.

Ora siete pronti per usare lo script. I comandi principali sono:

upload   [LOCAL_FILE]  <REMOTE_FILE> (Upload a local file to remote Dropbox folder)

download [REMOTE_FILE] <LOCAL_FILE>  (Download a file from Dropbox to local folder)

info                                 (Print some info about your Dropbox account)

unlink                               (Unlink this script from you Dropbox account)

Quindi se vogliamo uploadare il file “/home/alex/test” nella cartella su dropbox “/cartelladitest/” ci basta eseguire:

./dropbox_uploader.sh upload /home/alex/test /cartelladitest/

Se invece vogliamo scariare il file “test” contenuto nella cartella  “/cartelladitest/” in “/home/alex/” ci basta eseguire:

./dropbox_uploader.sh upload /cartelladitest/test /home/alex/

4 Responses to “Dropbox Uploader Bash Script”

  1. daniele ha detto:

    Ciao Ingalex, ti segnalo che seguendo la procedura che hai indicato, mi si bloccava con questo errore

    curl: (60) SSL certificate problem, verify that the CA cert is OK. Details:
    error:14090086:lib(20):func(144):reason(134)
    More details here: http://curl.haxx.se/docs/sslcerts.html
    ecc…..

    Ho risolto aggiungendo al comando curl in parametro -k che non verifica i certificati e adesso funziona.
    Grazie per l’articolo sia a te che ad Andrea Fabrizi.

    Ciao

  2. Ingalex ha detto:

    Grazie a te per il suggerimento. Anche se onestamente quando ho scritto il post ho provato tutto passo, passo e funzionava. Ma non ho capito dove hai inserito il parametro -k, all’interno dello script bash?

  3. cufre ha detto:

    Anche io ho dovuto inserire il parametro -k all’interno dello script in svariate righe, ho comunque un problema durante l’upload “An error occurred requesting /commit_chunked_upload” mentre in download funziona.
    Sto provando lo script con Zeroshell.

  4. cufre ha detto:

    usando la versione precedente dello script (senza i chunk files) funziona anche l’upload..Olè

Leave a Reply

 

Login

Google Pagerank

...loading

Friend Site

PaperblogIl BloggatoreGiornaleBlog Notizie Blog di Informatica e Internethttp://www.wikio.itAdd to Technorati FavoritesSegnala FeedVero GeekTecnolandiaAggregatore di blogAggregati a KikkeMania.comSmilla MagazineColombo’S Blogiwinuxfeed.altervista.orgFeedelissimobloghissimoAggregatore di feedMiglior AggregatoreBlogItalia.itIscritto su Mondo Geek.it- aggregatore di news sulle tecnologieAggregatore Blogtua notiziaWebShake – tecnologiaWebsoblipperaggregatuttolimegatorMarco Robutti - Software Newseppoliano.net Blognotiziedalweb map of RSS
Wikio - Top dei blog - Linux

Blogroll

    '); ?>

Help us!

contact us map of RSS


Calendar

Aprile 2024
L M M G V S D
1234567
891011121314
15161718192021
22232425262728
2930