获取Dropbox客户端

获取Dropbox客户端

我想知道我是否可以通过命令行获取 Dropbox 文件夹中要共享的文件的 URL。我会避免每次都打开 Web 浏览器。

答案1

获取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 命令行界面的更多信息,您可以阅读非官方维基

文件资源管理器集成

万一您只是想避免访问网站,而不需要纯命令行解决方案,这里有一种替代方法。

对于公共文件夹之外的文件的 URL,似乎您必须使用网站或使用将 Dropbox 特定功能添加到文件管理器的插件。默认情况下,Dropbox 支持与 GNOME 桌面环境中的 Nautilus 文件管理器(又名 GNOME Files)集成。

如果您的文件管理器已集成 Dropbox,您可以右键单击文件并选择“Dropbox”子菜单中的“共享 Dropbox 链接”项。这会将链接复制到您的剪贴板中。

通常,当您在文件管理器中浏览 Dropbox 文件夹时,如果同步文件上出现绿色复选标记,则您可以判断 Dropbox 是否与文件管理器集成。

根据您的 Linux 发行版,软件包存储库中可能会提供不同桌面环境的插件。例如,在 Linux Mint 上,有适用于 Nemo(Cinnamon,软件包为nemo-dropbox)和 Caja(MATE,软件包为caja-dropbox)的插件。

答案2

Dropbox 最近添加了从命令行创建共享链接(不仅仅是puburl)的功能以及其他新的 CLI 功能。对我来说,这是个好消息。我今天发现 Thunar Dropbox 插件导致 Dropbox 3.16.1 版本崩溃。因此,我将通过“配置自定义操作...”将 Dropbox CLI 集成到我的 Thunar 上下文菜单中。我需要使用 Dropbox 的 Python 脚本才能使用新功能(例如创建共享链接)。用法如下:

分享链接

dropbox sharelink FILE

打印共享链接文件

  • 文件绝对路径文件

在开始之前,请务必阅读本页的前三段。 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  

相关内容