Wie erhalte ich die URL der Dropbox-Datei über die Befehlszeile?

8

Ich möchte wissen, ob ich die URL einer Datei, die in meinem Dropbox-Ordner freigegeben werden soll, über die Befehlszeile abrufen kann. Ich würde es vermeiden, den Webbrowser jedes Mal zu öffnen.

emanuele
quelle

Antworten:

15

Beziehen des Dropbox-Clients

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

Dieses Paket installiert sowohl den Dropbox-Dämon (der Dateien automatisch mit einem Ordner synchronisiert, wenn Sie ihn konfigurieren) als auch das dropboxBefehlszeilenprogramm.

Reine Kommandozeile

HINWEIS : Aufgrund von Änderungen, die Dropbox am öffentlichen Ordner vorgenommen hat, funktionieren die folgenden Anweisungen nicht mehr.

Um über die Befehlszeile einen Link zu einer Datei in Dropbox zu erhalten, müssen Sie jetzt den sharelinkBefehl anstelle von verwenden puburl. Weitere Informationen finden Sie in der Antwort von jbrock, in der die Verwendung dieses Befehls 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 erhalten:

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 lediglich der Fehler ausgegeben:

Couldn't get public url: Unknown Error

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

Integration des Datei-Explorers

Nur für den Fall, dass Sie nicht auf die Website gehen 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 entweder die Website 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 in Ihren Dateimanager integriert haben, können Sie mit der rechten Maustaste auf eine Datei klicken und im Untermenü "Dropbox" den Eintrag "Dropbox-Link freigeben" auswählen. Dadurch wird ein Link in Ihre Zwischenablage kopiert.

Normalerweise können Sie feststellen, ob Dropbox in Ihren Dateimanager integriert ist, wenn beim Navigieren zu Ihrem Dropbox-Ordner im Dateimanager grüne Häkchen über synchronisierten Dateien angezeigt werden.

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

Antipode
quelle
Scheint die Funktionalität nicht über die Kommandozeile anzubieten.
Meetai.com
Ja, das tut es - es heißt " dropbox puburl ~/Dropbox/Public/somepic.jpg".
Appas
Leider ist der Link zum Wiki defekt. Toller Beitrag, nicht für Dateien außerhalb des öffentlichen Ordners zu arbeiten, hat mich gut gemacht!
Kevinf
@kevinf danke, dass du mich informiert hast, ich habe meine Antwort mit einem festen Link zum inoffiziellen Dropbox-Wiki aktualisiert. Es scheint, dass sie es jetzt selbst hosten, anstatt die Dropbox-Foren zu verwenden.
Antipode
Wie lade ich die dropboxCLI herunter ? Ist das das Projekt dropbox / dbxcli ?
Mbigras
5

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

Einen Link teilen

dropbox sharelink FILE

Druckt einen freigegebenen Link für DATEI aus .

  • DATEI Absoluter Pfad zur DATEI

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

Um einen Kontextmenüpunkt 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 und das Dropbox in Thunar integriert. Es kann 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  
jbrock
quelle