GNU/Linux >> Linux の 問題 >  >> Linux

コマンドラインから Dropbox ファイルの URL を取得するには?

Dropbox クライアントの入手

Linux 用の Dropbox クライアントは、Dropbox の Web サイトからダウンロードできます。

このパッケージは、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

ドロップボックス コマンド ライン インターフェースの詳細については、非公式の wiki を参照してください。

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

純粋なコマンド ライン ソリューションが必要な代わりに、Web サイトにアクセスするのを避けたい場合に備えて、別の方法を次に示します。

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

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

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

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


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

リンクを共有

dropbox sharelink FILE

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

  • ファイル FILE への絶対パス

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

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

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

これは私が書いた、Dropbox を Thunar に統合するスクリプトです。他のファイル ブラウザにも使用できます。

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. コマンドラインを使用してディレクトリ内のファイルの数を取得するにはどうすればよいですか?

  2. コマンドラインからミュートする方法は?

  3. コマンドラインから nvidia ドライバーのバージョンを取得するには?

  1. コマンドラインを使用してLinuxでtar.gzファイルを抽出する方法

  2. コマンドラインからファイルの内容をクリアする方法は?

  3. コマンドラインからクリップボードにテキストをパイプする方法

  1. LinuxコマンドラインからのGoogleドライブの使用

  2. コマンドラインからIcewmを再起動する方法は?

  3. コマンド ラインから電子メールを送信するにはどうすればよいですか?