Linux 上的 Dropbox:从源代码、命令和存储库安装

已更新 May 14, 2025
person icon

本文中的信息适用于 Linux 上的所有 Dropbox 用户。

您可以在支持的 Linux 操作系统上使用 Dropbox 桌面应用。如果您在 Linux 机器上使用 Dropbox,我们建议您下载并安装 Dropbox 桌面应用相应的 Linux 包

 

详细了解 Linux 版 Dropbox 的系统要求

highlighter icon

注意:如果您使用单点登录 (SSO),您需要先登录 dropbox.com,然后再安装 Dropbox 桌面应用。

如何在 Linux 上安装 Dropbox

在 Linux 桌面上安装 Dropbox ,请下载并安装相应的软件包:

安装后,系统会提示您登录或创建新帐户。

详细了解如何在 Linux 上安装 Dropbox 桌面应用。

如何利用源代码构建适用于 Linux 的 Dropbox 安装程序?

Dropbox 安装包源已通过 GPL 许可证向公众发布。这意味着,如果 Linux 或所选 Unix 发行版的安装包不可用,您仍然可以自己编译一个版本。

根据法律要求,只有将补丁发布到公共域才能将其纳入发行版中。

每个包中的“CONTRIBUTORS”文件都将记录您的贡献。如需提交补丁,请联系我们。如果您想在 Dropbox 平台上开发程序,请访问开发者网站并查看 Dropbox API。

哪些 Linux 命令可用于 Dropbox?

Dropbox 桌面应用可使用 Linux 命令行界面 (CLI) 控制。运行命令前,请确保您运行的是可用的命令,且您的提示符位于 Dropbox 文件夹的根部(顶层)。

默认情况下,Dropbox 文件夹位于 ~/Dropbox (如果您有 Dropbox 团队帐户 ,则位于 ~/Dropbox(您的团队名称 )。如果您已将 Dropbox 文件夹移至其他位置,请确保在运行下面的命令前导航至实际 Dropbox 文件夹的根部。

warning icon

重要提示:正在更新和简化 Linux 版 Dropbox 桌面应用。要继续在 Linux 上享受完整的桌面应用体验,您可能需要更新系统或下载其他库

命令

下表提供了有助于您在 CLI 中管理设置的信息,并附有示例命令。

帮助

输出可用命令列表和每个命令的简短说明,提供命令使用指南:

dropbox help [command]

开始

如果 Dropbox 守护程序尚未运行,这将启动该程序。如果已经在运行,则不会执行任何操作:

dropbox start [-i]
如果系统上没有 Dropbox 守护程序,您还可以自动安装:
dropbox start [i--install]

自动启动

选择是否在登录时自动启动 Dropbox:

dropbox autostart [y/n]
  • :登录时自动启动 Dropbox
  • :登录时不自动启动 Dropbox
highlighter icon

注意:此命令可能仅适用于当前支持的 Ubuntu 发行版本

代理

如果您使用代理并且需要配置访问权限,该功能允许您手动更改 Dropbox 的代理设置:

dropbox proxy MODE [TYPE] [HOST] [PORT] [USERNAME] [PASSWORD]

您可以选择以下配置:

 

模式

  • 自动
  • 手动

 

以下选项仅适用于手动模式:

  • Type
    • https
    • SOCKS4
    • SOCKS5
  • 主机:代理主机名
  • 端口:代理端口
  • 用户名:代理用户名(如有需要)
  • 密码:代理密码(如有需要)

lansync

这将启用或禁用 LAN 同步,具体取决于您的网络偏好设置:

dropbox lan sync [y/n]
  • y:Dropbox 将使用 LAN 同步(默认)。
  • n:Dropbox 不使用 LAN 同步

throttle

这将设置文件同步的带宽限制,并可以选择更改下载上传限制:

dropbox throttle DOWNLOAD UPLOAD
  • 下载
    • 无限制
    • 设置手动限制(以 KB/s 为单位)
  • 上传
    • 无限制
    • 自动
    • 设置手动限制(以 KB/s 为单位)

例如:

dropbox throttle 500 unlimited
dropbox throttle unlimited auto
dropbox throttle 500 100

正在运行

此命令只能在脚本中使用,用于检查 Dropbox 是否正在运行。此命令不会向 CLI 输出任何内容。

dropbox running
如果 Dropbox 守护程序正在运行,则返回 1,如果未运行,则返回 0

状态

此命令将输出 Dropbox 守护程序的当前同步状态:

dropbox status

Filestatus

这将检查每个特定文件的当前同步状态:

dropbox filestatus [-l] [-a] [FILE]…
  • -l--list:以类似于原生 Linux 命令“ls”的格式来输出信息。
  • -a--all:不忽略以“.”开头的条目
highlighter icon

注意:别名包括 stat

ls

这是 filestatus -l 的别名,用于在 CLI 中列出 Dropbox 内容:

dropbox ls [FILE]…

sharelink

这将输出一个共享链接,可用于与他人共享选定文件,即使他们没有 Dropbox 帐户也无妨:

dropbox sharelink FILE

停止

这将停止 Dropbox 守护程序:

dropbox stop


管理选择性同步设置

选择性同步是 Dropbox 桌面应用中的一项功能。通过该功能,您可以在硬盘中添加或移除 Dropbox 文件夹,节省电脑上的空间,而无需删除文件本身。详细了解选择性同步

您可以使用以下命令来管理选择性同步设置:

排除

如果您运行排除列表命令,或者只是排除命令而没有其他输入,CLI 将显示当前从同步中排除的目录列表。

dropbox exclude [list]
dropbox exclude
您可以将一个或多个目录添加到排除列表中,然后重新同步 Dropbox:
dropbox exclude add [DIRECTORY] [DIRECTORY] …
您还可以从排除列表中移除一个或多个目录,然后重新同步 Dropbox。
dropbox exclude remove [DIRECTORY] [DIRECTORY] …
highlighter icon

注意:如果要从排除列表中删除指定路径,则该路径必须位于 Dropbox 文件夹。

下例展示如何使用 CLI 管理选择性同步设置。其中介绍了一些可能需要调整这些设置的场景,并详细介绍了每个命令及其含义。

首先,您需要将目录更改为 Dropbox 文件夹位置:

username@machine:~$ cd ~/Dropbox
您请求查看磁盘上的文件夹树结构:
username@machine:~/Dropbox$ tree -d
下一个命令显示文件夹结构:

├── Documents
│   ├── Personal
│   └── Work
├── Fun
│   └── Largest Folder Ever
└── Media
    ├── Images
    └── Videos
8 directories
请求查看任何现有的选择性同步 (selsync) 文件夹:
username@machine:~/Dropbox$ dropbox exclude list
此命令显示已从同步中排除或未上传到 Dropbox 的目录。下一个命令确认当前没有排除任何目录:
No directories are being ignored.
将两个目录添加到选择性同步排除:
username@machine:~/Dropbox$ dropbox exclude add Documents/Personal Media/Videos/
这一点得到确认:
Excluded: 
Documents/Personal
Media/Videos
您请求提供已排除文件夹的详细信息,且刚刚添加的两个文件夹现也包括在内:
username@machine:~/Dropbox$ dropbox exclude list
这产生了此确认:
Excluded: 
Documents/Personal
Media/Videos
您检查了磁盘上的文件夹,磁盘上不再显示已排除或选择性同步 (selsync) 文件夹:

username@machine:~/Dropbox$ tree -d
.
├── Documents
│   └── Work
├── Fun
│   └── Largest Folder Ever
└── Media
    └── Images
6 directories
您选择性同步或排除了另一个文件夹,并收到确认:
username@machine:~/Dropbox$ dropbox exclude add Fun/Largest\ Folder\ Ever/
Excluded: 
Fun/Largest Folder Ever
在您重新检查磁盘上的文件夹来查看操作是否成功时,它被排除在外:

username@machine:~/Dropbox$ tree -d
.
├── Documents
│   └── Work
├── Fun
└── Media
    └── Images
5 directories
您请求再次查看所有已排除或选择性同步 (selsync) 文件夹:
username@machine:~/Dropbox$ dropbox exclude list
Excluded: 
Documents/Personal
Fun/Largest Folder Ever
Media/Videos
您从选择性同步 (selsync) 文件夹列表中移除了两个文件夹,下一个命令记录了此次移除:
username@machine:~/Dropbox$ dropbox exclude remove Media/Videos Documents/Personal
No longer excluded: 
Media/Videos
Documents/Personal
这一点在您检查磁盘上的文件夹时得到确认:
username@machine:~/Dropbox$ tree -d
.
├── Documents
│   ├── Personal
│   └── Work
├── Fun
└── Media
    ├── Images
    └── Videos
7 directories
username@machine:~/Dropbox$ 
这篇文章有用吗?

Let us know how why it didn't help:

Thanks for letting us know!

谢谢您的意见!

社区答案

获取帮助的其他方式