GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie erhalte ich die URL der Dropbox-Datei von der Befehlszeile?

Beziehen des Dropbox-Clients

Sie können den Dropbox-Client für Linux von der Dropbox-Website herunterladen.

Dieses Paket installiert sowohl den Dropbox-Daemon (der Dateien automatisch mit einem Ordner synchronisiert, wenn Sie ihn so konfigurieren) als auch dropbox Befehlszeilenprogramm.

Reine Befehlszeile

HINWEIS :Aufgrund von Änderungen am öffentlichen Ordner von Dropbox funktionieren die nachstehenden Anweisungen nicht mehr.

Um über die Kommandozeile einen Link zu einer Datei in Dropbox zu erhalten, müssen Sie nun den sharelink verwenden Befehl anstelle von puburl . Weitere Informationen finden Sie in der Antwort von jbrock, in der die Verwendung dieses Befehls detailliert beschrieben wird.

Weitere Informationen zu den Änderungen am öffentlichen Ordner finden Sie in diesem Dropbox-Hilfethema.

Angenommen, Sie haben den Dropbox-Client installiert und in Ihrem Pfad, können Sie mit dem folgenden Befehl einen Link zu einer Datei in Ihrem öffentlichen Ordner abrufen:

dropbox puburl <path-to-file>

Zum Beispiel:

dropbox puburl ~/Dropbox/Public/somepic.jpg

Dies funktioniert jedoch nicht für Dateien außerhalb Ihres öffentlichen Ordners, es wird einfach der Fehler ausgegeben:

Couldn't get public url: Unknown Error

Weitere Informationen zur Dropbox-Befehlszeilenschnittstelle finden Sie im inoffiziellen Wiki.

Datei-Explorer-Integration

Nur für den Fall, dass Sie den Besuch der Website vermeiden möchten, anstatt eine reine Befehlszeilenlösung zu benötigen, finden Sie hier eine alternative Methode.

Für URLs zu Dateien außerhalb des öffentlichen Ordners müssen Sie anscheinend entweder die Website verwenden oder ein Plugin verwenden, das Ihrem Dateimanager Dropbox-spezifische Funktionen hinzufügt. Standardmäßig unterstützt Dropbox die Integration mit dem Nautilus-Dateimanager (auch bekannt als GNOME-Dateien) für die GNOME-Desktopumgebung.

Wenn Sie Dropbox-Integration mit Ihrem Dateimanager haben, können Sie mit der rechten Maustaste auf eine Datei klicken und im Untermenü „Dropbox“ den Punkt „Dropbox-Link teilen“ auswählen. Dadurch wird ein Link in Ihre Zwischenablage kopiert.

Sie können normalerweise erkennen, ob Sie Dropbox-Integration mit Ihrem Dateimanager haben, wenn wenn Sie zu Ihrem Dropbox-Ordner im Dateimanager navigieren, grüne Häkchen über synchronisierten Dateien erscheinen.

Abhängig von Ihrer Linux-Distribution können Plugins für verschiedene Desktop-Umgebungen in den Paket-Repositories verfügbar sein. Unter Linux Mint sind beispielsweise Plugins für Nemo verfügbar (Cinnamon, Paket ist nemo-dropbox ) und Caja (MATE, Paket ist caja-dropbox ).


Dropbox hat kürzlich die Möglichkeit hinzugefügt, einen Freigabelink zu erstellen (nicht nur puburl ) von der Befehlszeile sowie andere neue CLI-Funktionen. Für mich sind das großartige Neuigkeiten. Ich habe heute entdeckt, dass das Thunar Dropbox Plugin Dropbox für Version 3.16.1 zum Absturz bringt. Also werde ich Dropbox CLI einfach in mein Thunar-Kontextmenü über "Benutzerdefinierte Aktionen konfigurieren ..." integrieren. Ich musste das Python-Skript von Dropbox verwenden, damit neue Funktionen wie das Erstellen eines Freigabelinks funktionieren. Hier ist die Verwendung:

Link teilen

dropbox sharelink FILE

Druckt einen freigegebenen Link für FILE aus .

  • DATEI Absoluter Pfad zu FILE

Lesen Sie unbedingt die ersten drei Absätze auf dieser Seite, bevor Sie beginnen. https://www.dropbox.com/en/help/9192

Um einen Kontextmenüeintrag in Thunar hinzuzufügen, ging ich zu 'Bearbeiten'> 'Benutzerdefinierte Aktionen konfigurieren...' und fügte diesen Befehl hinzu:

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

Hier ist ein Skript, das ich geschrieben habe, das Dropbox in Thunar integriert. Es könnte auch für andere Dateibrowser verwendet werden.

Hier ist die Ausgabe von: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. So installieren Sie Software über die Linux-Befehlszeile

  2. So extrahieren Sie die tar.gz-Datei in Linux mithilfe der Befehlszeile

  3. Verwenden von Google Drive über die Linux-Befehlszeile

  4. Wie kann man von der Befehlszeile aus stummschalten?

  5. Wie erhalte ich die NVIDIA-Treiberversion von der Befehlszeile?

So senden Sie eine E-Mail mit Dateianhang von der Befehlszeile aus

So erhalten Sie den Dateinamen aus dem vollständigen Pfad in Linux

So entfernen Sie Zeilen aus einer Datei mit dem Sed-Befehl

So leiten Sie Text von der Befehlszeile in die Zwischenablage

Wie lade ich eine Datei per FTP von der Befehlszeile hoch?

Wie kann ich eine Datei mit Zeilennummern öffnen, die von der Befehlszeile in 'vi' angezeigt werden?