Comment obtenir l'URL du fichier Dropbox à partir de la ligne de commande?

8

Je voudrais savoir si je peux obtenir l'URL d'un fichier à partager dans mon dossier Dropbox à partir de la ligne de commande. J'éviterais d'ouvrir le navigateur Web à chaque fois.

emanuele
la source

Réponses:

15

Obtention du client Dropbox

Vous pouvez télécharger le client Dropbox pour Linux sur le site Web de Dropbox .

Ce package installera à la fois le démon Dropbox (qui synchronise automatiquement les fichiers dans un dossier si vous le configurez) et l' dropboxutilitaire de ligne de commande.

Ligne de commande pure

REMARQUE : en raison des modifications apportées au dossier public par Dropbox, les instructions ci-dessous ne fonctionnent plus.

Afin d'obtenir un lien vers un fichier dans Dropbox à partir de la ligne de commande, vous devez maintenant utiliser la sharelinkcommande à la place de puburl. Pour plus d'informations, veuillez consulter la réponse de jbrock détaillant l'utilisation de cette commande.

Pour plus d'informations sur les modifications apportées au dossier public, consultez cette rubrique d'aide Dropbox .

En supposant que le client Dropbox est installé et sur votre chemin, vous pouvez obtenir un lien vers un fichier dans votre dossier public à l'aide de la commande:

dropbox puburl <path-to-file>

Par exemple:

dropbox puburl ~/Dropbox/Public/somepic.jpg

Cependant, cela ne fonctionnera pas pour les fichiers en dehors de votre dossier public, cela donnera simplement l'erreur:

Couldn't get public url: Unknown Error

Pour plus d'informations sur l'interface de ligne de commande de dropbox, vous pouvez lire le wiki non officiel .

Intégration de l'explorateur de fichiers

Juste au cas où vous voudriez simplement éviter d'aller sur le site Web, au lieu d'avoir besoin d'une solution de ligne de commande pure, voici une méthode alternative.

Pour les URL de fichiers en dehors du dossier public, il semble que vous devez utiliser le site Web ou utiliser un plugin qui ajoute des fonctionnalités spécifiques à Dropbox à votre gestionnaire de fichiers. Par défaut, Dropbox prend en charge l'intégration avec le gestionnaire de fichiers Nautilus (aussi appelé fichiers GNOME) pour l'environnement de bureau GNOME.

Si vous avez l'intégration de Dropbox avec votre gestionnaire de fichiers, vous pouvez cliquer avec le bouton droit sur un fichier et choisir l'élément "Partager le lien Dropbox" dans le sous-menu "Dropbox". Cela copiera un lien dans votre presse-papiers.

Vous pouvez généralement savoir si vous avez l'intégration de Dropbox avec votre gestionnaire de fichiers si, lorsque vous accédez à votre dossier Dropbox dans le gestionnaire de fichiers, des coches vertes apparaissent sur les fichiers synchronisés.

Selon votre distribution Linux, des plugins pour différents environnements de bureau peuvent être disponibles dans les référentiels de packages. Par exemple, sur Linux Mint, des plugins sont disponibles pour Nemo (Cinnamon, le package est nemo-dropbox) et Caja (MATE, le package est caja-dropbox).

antipode
la source
Ne semble pas offrir les fonctionnalités de la ligne de commande.
Meetai.com
Oui, il le fait - il dit " dropbox puburl ~/Dropbox/Public/somepic.jpg".
appas
malheureusement, le lien vers le wiki est rompu. Excellent article cependant, ne fonctionne pas pour les fichiers en dehors du dossier public m'a bien fait!
kevinf
@kevinf merci de me le faire savoir, j'ai mis à jour ma réponse avec un lien fixe vers le wiki Dropbox non officiel. Il semble qu'ils l'hébergent maintenant eux-mêmes au lieu d'utiliser les forums Dropbox.
antipode
Comment télécharger le dropboxcli? S'agit-il du projet dropbox / dbxcli ?
mbigras
5

Dropbox a récemment ajouté la possibilité de créer un lien de partage (pas seulement puburl) à partir de la ligne de commande ainsi que d'autres nouvelles fonctionnalités CLI. Pour moi, c'est une excellente nouvelle. J'ai découvert aujourd'hui que le plugin Thunar Dropbox provoque le crash de Dropbox pour la version 3.16.1. Donc, je vais simplement intégrer Dropbox CLI dans mon menu contextuel Thunar via 'Configurer des actions personnalisées ...' Je devais utiliser le script Python de Dropbox pour de nouvelles fonctionnalités telles que la création d'un lien de partage pour travailler. Voici l'utilisation:

lien de partage

dropbox sharelink FILE

Imprime un lien partagé pour FILE .

  • FILE Chemin absolu vers FILE

Assurez-vous de lire les trois premiers paragraphes de cette page avant de commencer. https://www.dropbox.com/en/help/9192

Pour ajouter un élément de menu contextuel dans Thunar, je suis allé dans 'Modifier'> 'Configurer des actions personnalisées ...' et j'ai ajouté cette commande:

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

Voici un script que j'ai écrit qui intègre Dropbox dans Thunar. Il pourrait également être utilisé pour d'autres navigateurs de fichiers.

Voici la sortie de: 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  
jbrock
la source