Sincronizzare Google Drive da linea di comando

Se avete tra le mani un server senza interfaccia grafica e volete sincronizzare i files di Google Drive, non sono molte le alternative che avete a disposizione, ma tra quelle che ho provato devo dire che un progetto di GitHub mi ha davvero colpito per semplicità e velocità!

Sto parlando di GDrive! Questo progetto scritto in Go non necessita di particolari compilazioni dato che lo sviluppatore ha previsto una lista di files binari eseguibili al volo.

Una volta scaricato l'eseguibile dovrete dargli i permessi di esecuzione digitando il comando:
$ chmod +x gdrive-osx-x64

A questo punto digitate il comando che vi permette di visualizzare la lista dei files:

$ ./gdrive-osx-x64 list

Dopo aver digitato il comando vi verra' mostrato il seguente messaggio:
https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=3673545434116566221053-7n0vf5akeru7on6345dfgdfo2fjinrecpdoe99eg.apps.googleusercontent.com&redirect_uri=urn%3Aietf%3Awg%3sdfAoauth%3A2.0%3Aoob&response_type=code&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive&state=state

Enter verification code:

Fate come dite e copiate/incollate il link nel vostro browser dove vi verrà chiesto di autorizzare l'applicazione. Ci siete quasi! Non vi resta che copiare il codice di sicurezza e incollarlo nel terminale.

Ed ecco che la lista di files sarà mostrata sulla vostra console.
Enter verification code: 4/-xMRPk7cKXOsdAsJvF8u9Vl-Bop6UoisV14dDDSSDdsf4gdfg6uyXU
Id                                    Name                           Type   Size       Created
1b7ZsmXCosC41Nhk_VZr-bSBH7Bovr9p2Aw   P60904-110838.jpg              bin    2.3 MB     2016-09-04 11:08:38
1f7Rq8oNyFwAhJN3dwz17Dmk-9g_UhB2gIA   P60904-110716.jpg              bin    3.4 MB     2016-09-04 11:07:16
1sPieS6b9MwNjqeM_u9WtYsuShi6crAsj6Q   P60904-110714.jpg              bin    3.4 MB     2016-09-04 11:07:14
1Fi8R-cU5KBuSy9qIM0PT5aN9XF8ThuR03Q   P60904-110638.jpg              bin    2.6 MB     2016-09-04 11:06:38
1zPZM0Q5CitZUfxe_Zbt0EAfy-H7WfACU4A   P60904-110310.jpg              bin    3.4 MB     2016-09-04 11:03:10
1rSe4teqGFnbEhGHn3kFLVzzUVlA6eKs3rg   P60904-103516-1.jpg            bin    1.4 MB     2016-09-04 10:35:16
1UCizoQe6Vg-mYkrSxQA_b5iaHtZJmrnU4Q   P60904-102840.jpg              bin    1.4 MB     2016-09-04 10:28:41
1eaYrSy_WBqGvYm90Q_xZ9ui5MySMMF0MTg   P60904-103506.jpg              bin    1.3 MB     2016-09-04 10:35:06
1JT2IlroGOzCRrozLOthWuFOoyl7r-p53Ow   P60904-102837.jpg              bin    1.4 MB     2016-09-04 10:28:37
1WX6qjnnym4WfsMl5uv2mUnYadL_fFbB4fQ   feel-like-a-sir-template.jpg   bin    24.0 KB    2016-09-12 22:44:21
1ogCGEtB_7MZvZs_yJuP1mdXpQsFOMeIUYw   P60904-102821.jpg              bin    1.5 MB     2016-09-04 10:28:21
1A4dDOpA56KWY1I4kDFDfRuc5iY8qfP--2g   P60904-102815.jpg              bin    1.5 MB     2016-09-04 10:28:16
1IYyr9X7OE5jlgD20MQmvz5LXx9bstaW2ew   P60904-102808.jpg              bin    2.7 MB     2016-09-04 10:28:08
1RAoj6wK4XJHxxv57mzkGXxsXjadcCWscvw   P60904-102603.jpg              bin    3.7 MB     2016-09-04 10:26:03
16_gc0s7o3e9ytQ_a7r73w5kgUJdcK3A-6Q   P60904-102301.jpg              bin    3.6 MB     2016-09-04 10:23:01
163aKJaTvkq4qcOagU6znav9LxG-cG6G1wQ   P60904-102542.jpg              bin    3.8 MB     2016-09-04 10:25:42
1qSWHZKwB7GLU0ao-ayQ5dauhx-KGj8GXNg   P60904-102527.jpg              bin    3.3 MB     2016-09-04 10:25:27
1_qm0xZhMw3wk42RO_6tF-cXynsjAsvL0bg   P60904-102448.jpg              bin    3.5 MB     2016-09-04 10:24:48
1vPmKkgEprNaR8a7A_uDLsl5036P34NyiMQ   P60904-102443.jpg              bin    3.3 MB     2016-09-04 10:24:43
14v6UX69zdH8nBceA9BoyxC6rBEs7YLrURg   P60904-102434.jpg              bin    3.4 MB     2016-09-04 10:24:34
1NRCoH-fTliThITPvLX1unF0Fjzv222D3yg   P60904-101836.jpg              bin    3.7 MB     2016-09-04 10:18:36
136aeCjbs0AwiTXwHZnMd0aX_Y0e5aRLIcA   P60904-101724.jpg              bin    995.3 KB   2016-09-04 10:17:24
16GH_S-lU3TPJmMmU62t4nTpE__BR0YY2MA   P60904-101719.jpg              bin    1.2 MB     2016-09-04 10:17:19
1yzc9SW1sGLPzlWkLctstCe1zBrfpBMxXyA   P60904-101631.jpg              bin    4.0 MB     2016-09-04 10:16:31
1WAlODlaA4U0u3quJ1X9MNfcly5WbpkynIQ   P60904-101339.jpg              bin    4.2 MB     2016-09-04 10:13:39
1fC_LqpIPzBqf2LWnETTdXkHzKYtw8nxziw   P60904-101337-1.jpg            bin    4.4 MB     2016-09-04 10:13:38
1wkNyznH7rnyCA_qQpr9pYlRhjSaX-l7jBA   P60904-101039.jpg              bin    3.3 MB     2016-09-04 10:10:39
1I6nzAa3jLV7_c3Gs-cozr8HIlKhFTCewuQ   P60904-101320.jpg              bin    3.6 MB     2016-09-04 10:13:20
1AftINvpwd5oUJz_QnwkvMNUkwjpGkpi_Yw   P60904-101316.jpg              bin    3.6 MB     2016-09-04 10:13:16
19pWm2Ap5yfkAURR4KKG_FZmtdX7zCSgU4A   P60904-101248.jpg              bin    3.2 MB     2016-09-04 10:12:48

Il gioco e' fatto. Ora non vi resta che sincronizzare la cartella che preferite utilizzando il seguente comando:
gdrive [global] sync download [options]          Sync drive directory to local directory

Ad ogni modo vi consiglio di leggervi bene il file README.md in modo da non avere sorprese! Buona sincronizzazione!

Commenti