Come ottenere l'URL del file Dropbox dalla riga di comando?


8

Vorrei sapere se riesco a ottenere l'URL di un file da condividere nella mia cartella Dropbox dalla riga di comando. Eviterei di aprire il browser ogni volta.

Risposte:


15

Ottenere il client Dropbox

Puoi scaricare il client Dropbox per Linux dal sito Web di Dropbox .

Questo pacchetto installa sia il demone Dropbox (che sincronizza automaticamente i file in una cartella se configurato su), sia l' dropboxutilità della riga di comando.

Linea di comando pura

NOTA : a causa delle modifiche apportate alla cartella pubblica da Dropbox, le istruzioni seguenti non funzionano più.

Per ottenere un collegamento a un file in Dropbox dalla riga di comando, ora è necessario utilizzare il sharelinkcomando anziché puburl. Per ulteriori informazioni, consultare la risposta di jbrock che illustra in dettaglio l'uso di quel comando.

Per ulteriori informazioni sulle modifiche alla cartella pubblica, consultare questo argomento della guida di Dropbox .

Supponendo che il client Dropbox sia installato e nel percorso, è possibile ottenere un collegamento a un file nella cartella pubblica utilizzando il comando:

dropbox puburl <path-to-file>

Per esempio:

dropbox puburl ~/Dropbox/Public/somepic.jpg

Tuttavia, questo non funzionerà per i file al di fuori della tua cartella pubblica, semplicemente darà l'errore:

Couldn't get public url: Unknown Error

Per ulteriori informazioni sull'interfaccia della riga di comando di dropbox, è possibile leggere il wiki non ufficiale .

Integrazione di Esplora file

Nel caso in cui tu voglia solo evitare di visitare il sito Web, invece di aver bisogno di una soluzione da riga di comando pura, ecco un metodo alternativo.

Per gli URL di file all'esterno della cartella pubblica, sembra che sia necessario utilizzare il sito Web o utilizzare un plug-in che aggiunge funzionalità specifiche di Dropbox al file manager. Per impostazione predefinita, Dropbox supporta l'integrazione con il file manager Nautilus (aka file GNOME) per l'ambiente desktop GNOME.

Se hai l'integrazione di Dropbox con il tuo gestore di file, puoi fare clic con il pulsante destro del mouse su un file e scegliere la voce "Condividi collegamento Dropbox" nel sottomenu "Dropbox". Questo copierà un link negli Appunti.

Di solito puoi dire se hai l'integrazione di Dropbox con il tuo file manager se, quando navighi nella tua cartella Dropbox nel file manager, appaiono dei segni di spunta verdi sui file sincronizzati.

A seconda della tua distribuzione Linux, i plug-in per diversi ambienti desktop potrebbero essere disponibili nei repository dei pacchetti. Ad esempio, su Linux Mint sono disponibili plugin per Nemo (Cinnamon, il pacchetto è nemo-dropbox) e Caja (MATE, il pacchetto è caja-dropbox).


Non sembra offrire la funzionalità dalla riga di comando.
Meetai.com

Sì, lo fa - dice " dropbox puburl ~/Dropbox/Public/somepic.jpg".
Appas

sfortunatamente il link al wiki è rotto. Ottimo post però, non funziona per i file al di fuori della cartella pubblica mi ha fatto bene!
Kevin

@kevinf grazie per avermelo fatto sapere, ho aggiornato la mia risposta con un link fisso al wiki non ufficiale di Dropbox. Sembra che ora lo stiano ospitando da soli invece di utilizzare i forum di Dropbox.
antipode

Come faccio a scaricare il dropboxcli? È questo il progetto dropbox / dbxcli ?
mbigras,

5

Dropbox ha recentemente aggiunto la possibilità di creare un collegamento di condivisione (non solo puburl) dalla riga di comando e altre nuove funzionalità della CLI. Per me questa è un'ottima notizia. Ho scoperto oggi che il plug-in Thunar Dropbox sta causando l'arresto anomalo di Dropbox per la versione 3.16.1. Quindi, ho intenzione di integrare semplicemente l'interfaccia della riga di comando di Dropbox nel mio menu di scelta rapida Thunar tramite "Configura azioni personalizzate ..." Avevo bisogno di utilizzare lo script Python di Dropbox per nuove funzionalità come la creazione di un collegamento di condivisione per funzionare. Ecco l'uso:

condividi il link

dropbox sharelink FILE

Stampa un collegamento condiviso per FILE .

  • FILE Percorso assoluto verso FILE

Assicurati di leggere i primi tre paragrafi in questa pagina prima di iniziare. https://www.dropbox.com/en/help/9192

Per aggiungere una voce di menu contestuale in Thunar, sono andato su "Modifica"> "Configura azioni personalizzate ..." e ho aggiunto questo comando:

dropbox sharelink %f | tr -d '\n' | xsel -ib

Ecco uno script che ho scritto che integra Dropbox in Thunar. Potrebbe essere utilizzato anche per altri browser di file.

Ecco l'output di: dropbox help

Dropbox command-line interface

commands:

Note: use dropbox help <command> to view usage for a specific command.

 status       get current status of the dropboxd
 throttle     set bandwidth limits for Dropbox
 help         provide help
 puburl       get public url of a file in your dropbox's public folder
 stop         stop dropboxd
 running      return whether dropbox is running
 start        start dropboxd
 filestatus   get current sync status of one or more files
 ls           list directory contents with current sync status
 autostart    automatically start dropbox at login
 exclude      ignores/excludes a directory from syncing
 lansync      enables or disables LAN sync
 sharelink    get a shared link for a file in your dropbox
 proxy        set proxy settings for Dropbox  
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.