コマンドラインからDropboxファイルのURLを取得する方法


8

Dropboxフォルダーで共有するファイルのURLをコマンドラインから取得できるかどうか知りたいのですが。毎回Webブラウザーを開かないようにします。

回答:


15

Dropboxクライアントの入手

Linux用のDropboxクライアントをDropboxのウェブサイトからダウンロードできます。

このパッケージは、Dropboxデーモン(設定するとファイルをフォルダーに自動的に同期する)とdropboxコマンドラインユーティリティの両方をインストールします。

純粋なコマンドライン

:Dropboxによってパブリックフォルダに加えられた変更により、以下の手順は機能しなくなります。

コマンドラインからDropboxのファイルへのリンクを取得するには、sharelinkではなくコマンドを使用する必要がありますpuburl。詳細については、そのコマンドの使用方法を詳しく説明したjbrockの回答を参照してください。

パブリックフォルダの変更の詳細については、このDropboxヘルプトピックを参照しください。

Dropboxクライアントがインストールされており、パスにあると仮定すると、次のコマンドを使用して、パブリックフォルダー内のファイルへのリンクを取得できます。

dropbox puburl <path-to-file>

例えば:

dropbox puburl ~/Dropbox/Public/somepic.jpg

ただし、これはパブリックフォルダー以外のファイルでは機能せず、単にエラーが発生します。

Couldn't get public url: Unknown Error

Dropboxコマンドラインインターフェースの詳細については、非公式のwikiをご覧ください。

ファイルエクスプローラーの統合

純粋なコマンドラインソリューションを必要とせずに、Webサイトにアクセスしたくない場合に備えて、別の方法を紹介します。

Publicフォルダー外のファイルへのURLについては、Webサイトを使用するか、ファイルマネージャーにDropbox固有の機能を追加するプラグインを使用する必要があるようです。デフォルトでは、DropboxはGNOMEデスクトップ環境のNautilusファイルマネージャー(別名GNOMEファイル)との統合をサポートしています。

Dropboxがファイルマネージャーと統合されている場合は、ファイルを右クリックして、[Dropbox]サブメニューの[Share Dropbox Link]アイテムを選択できます。これにより、リンクがクリップボードにコピーされます。

Dropboxとファイルマネージャーが統合されているかどうかは、通常、ファイルマネージャーでDropboxフォルダーを参照すると、同期されたファイルの上に緑色のチェックマークが表示されるかどうかでわかります。

Linuxディストリビューションによっては、さまざまなデスクトップ環境用のプラグインがパッケージリポジトリで利用できる場合があります。たとえば、Linux Mintには、Nemo(シナモン、パッケージはnemo-dropbox)およびCaja(MATE、パッケージはcaja-dropbox)用のプラグインがあります。


コマンドラインからの機能を提供していないようです。
Meetai.com 2015年

はい、ありdropbox puburl ~/Dropbox/Public/somepic.jpgます。「」と表示されています。
appas

残念ながら、wikiへのリンクは壊れています。すばらしい投稿ですが、パブリックフォルダー以外のファイルでは機能しなかったので、うまくいきました。
kevinf 2015年

@kevinfお知らせいただきありがとうございます。非公式のDropbox wikiへの固定リンクで回答を更新しました。Dropboxフォーラムを使用する代わりに、彼ら自身がホストしているようです。
対掌体

dropboxCLI をダウンロードするにはどうすればよいですか?これはプロジェクトdropbox / dbxcliですか?
mbigras

5

Dropboxは最近puburl、コマンドラインやその他の新しいCLI機能から共有リンク(だけでなく)を作成する機能を追加しました。私にとってこれは素晴らしいニュースです。今日、Thunar Dropboxプラグインがバージョン3.16.1でDropboxをクラッシュさせていることを発見しました。そこで、「Configure custom actions ...」を介してDropbox CLIをThunarコンテキストメニューに統合します。共有リンクを作成するなどの新機能を使用するには、DropboxのPythonスクリプトを使用する必要がありました。使い方は次のとおりです。

共有リンク

dropbox sharelink FILE

FILEの共有リンクを出力します。

  • FILEへの絶対パスFILE

始める前に、このページの最初の3つの段落を必ずお読みください。 https://www.dropbox.com/en/help/9192

Thunarにコンテキストメニュー項目を追加するには、[編集]> [カスタムアクションの構成...]に移動して、次のコマンドを追加しました。

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

以下は、 ThunarにDropboxを統合するために私が作成したスクリプトです。他のファイルブラウザにも使用できます。

出力は次のとおりです。 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  
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.