GNU/Linux >> Tutoriels Linux >  >> Linux

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

Obtenir le 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 le dropbox utilitaire de ligne de commande.

Ligne de commande pure

REMARQUE  :En raison de 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 depuis la ligne de commande, vous devez maintenant utiliser le sharelink commande au lieu 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, veuillez consulter cette rubrique d'aide Dropbox.

En supposant que le client Dropbox est installé et dans votre chemin, vous pouvez obtenir un lien vers un fichier de 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 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 vers des fichiers en dehors du dossier Public, il semble que vous deviez utiliser le site Web ou utiliser un plug-in 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 (alias GNOME Files) pour l'environnement de bureau GNOME.

Si vous disposez d'une intégration 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 intégré Dropbox à 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 plug-ins 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 paquet est caja-dropbox ).


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 Thunar Dropbox Plugin faisait planter Dropbox pour la version 3.16.1. Donc, je vais simplement intégrer Dropbox CLI dans mon menu contextuel Thunar via "Configurer les actions personnalisées...". J'avais besoin d'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 :

partager le lien

dropbox sharelink FILE

Imprime un lien partagé pour FILE .

  • FICHIER 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 les 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  

Linux
  1. Comment redémarrer Icewm depuis la ligne de commande ?

  2. Comment couper le son depuis la ligne de commande ?

  3. Comment envoyer un e-mail à partir de la ligne de commande ?

  4. Comment puis-je obtenir la résolution (largeur et hauteur) d'un fichier vidéo à partir d'une ligne de commande Linux ?

  5. Comment obtenir la version du pilote nvidia depuis la ligne de commande ?

Comment extraire le fichier tar.gz sous Linux à l'aide de la ligne de commande

Comment envoyer un e-mail avec une pièce jointe à partir de la ligne de commande

Comment obtenir le nom de fichier à partir du chemin complet sous Linux

Comment supprimer des lignes d'un fichier à l'aide de la commande Sed

Comment télécharger un fichier par FTP depuis la ligne de commande ?

Comment puis-je obtenir mon adresse IP à partir de la ligne de commande ?