Linux 服务器上的 Dropbox - 如何包含/排除文件夹?

Linux 服务器上的 Dropbox - 如何包含/排除文件夹?

使用 Dropbox GUI,可以具体控制要同步的文件夹。也可以通过命令行来做到这一点吗?

背景:我正在尝试这里给出的在 Linux 服务器上安装 Dropbox 的解决方案,它似乎运行良好: http://ubuntuservergui.com/ubuntu-server-guide/install-dropbox-ubuntu-server

答案1

官方 Dropbox CLI 有一个排除选项

在 Linux 上,Dropbox 有一个客户端 ( dropbox) 和一个守护进程 ( dropboxd)。

客户端有exclude命令,你可以使用它来排除目录。例如,要从 Dropbox 中排除 node_modules,你可以输入dropbox exclude add ./node_modules

dropbox help exclude将打印帮助信息:

dropbox exclude [list]
dropbox exclude add [DIRECTORY] [DIRECTORY] ...
dropbox exclude remove [DIRECTORY] [DIRECTORY] ...

"list" prints a list of directories currently excluded from syncing.
"add" adds one or more directories to the exclusion list, then resynchronizes Dropbox.
"remove" removes one or more directories from the exclusion list, then resynchronizes Dropbox.
With no arguments, executes "list".
Any specified path must be within Dropbox.

答案2

我发现这种行为最近发生了变化,dropbox exclude现在似乎影响了“选择性同步”即“您在 Dropbox 云上有一个文件夹,您不想将其同步到本地计算机”,而不是“您在本地计算机上有一个文件夹,您不想将其同步到 Dropbox”

你会想要忽略文件反而。

attr -s com.dropbox.ignored -V 1 somefolder

答案3

想象一下 Dropbox 根目录中有一个名为“YOURFOLDER”的文件夹

1 - 提示:cd ~/Dropbox

2 - 按 Enter

3 - 提示:dropbox exclude add ~/Dropbox/YOURFOLDER

4 - 按 Enter

确认

1-提示:dropbox exclude list

2 - 按 Enter

将出现排除文件夹的列表:

排除:../../../root/Dropbox/YOURFOLDER

答案4

这将从 2016 年的照片库中查找并排除文件夹“.llgal”:

dropbox exclude add $(find /home/dcp/Dropbox/Galeria_Fotos/2016/ -iname \.llgal | tr '\n' ' ')

tr '\n' 的目的是删除每行末尾的新行,导致列表保持以行分隔而不是以空格分隔。Dropbox 无法管理参数末尾的新行。

我知道这不是您的要求,但也许可以帮助其他人。

我正在寻找像修改 dropbox 数据库这样的解决方案,因为我也遇到了 dropbox 繁忙的问题。

问候

相关内容