如何从 Dropbox 同步中排除文件(不是文件夹)?

114 dropbox

我正在尝试使用 Dropbox 同步我的 Firefox 配置文件文件夹,但是 Firefox 经常更改几个文件

  1. 文件夹:Cache、OfflineCache 可以排除
  2. 文件:urlclassifier3.sqlite、places.sqlite——这些文件很大,随时可以更改

操作系统:Windows 7

有谁知道如何从 Dropbox 同步中排除 #2 中列出的文件?

Zeq*_*uez 76

要从 Dropbox 中排除文件而不是文件夹,您可以使用一个技巧:

  1. 将文件移到其他地方

  2. 创建一个同名文件夹代替文件

  3. 转到 Dropbox 选择性同步选项并忽略该文件夹,这也会将其删除

  4. 将文件移回原位

例子

如何忽略 Dropbox 中的单个文件

享受您忽略的文件!

  • 我宁愿有一个`.dropboxignore`文件:P (205认同)
  • '.dropboxignore' 文件会很棒。它还可以为他们的服务器节省巨大的负载。我们将开发项目解决方案存储在 Dropbox 上。每次我按项目 DB 构建时,都会同步 2000 个小文件。 (8认同)
  • @Zequez - 有一个请求:https://www.dropboxforum.com/hc/communities/public/questions/201289669-Ignore-folder-without-selective-sync- (5认同)
  • 这太好了,我不得不添加 [gif](https://i.stack.imgur.com/RmldO.gif) :) (5认同)

rap*_*ink 59

在 Linux 上,您可以使用dropboxDropbox 附带的命令行工具:

$ dropbox filestatus
PV_2013.aux:                      up to date
PV_2013.log:                      up to date
PV_2013.pdf:                      up to date
PV_2013.tex:                      up to date    

$ dropbox exclude add *.log *.aux
Excluded: 
../ag_2013/pv_2013.aux
../ag_2013/pv_2013.log

$ dropbox filestatus
PV_2013.pdf:                      up to date
PV_2013.tex:                      up to date    
Run Code Online (Sandbox Code Playgroud)

  • 作为澄清,这似乎只排除与通配符模式匹配的特定单个文件。你不能用它来阻止和以`.log` 结尾的文件同步。 (8认同)
  • @JAB 我的意思是,当您发出 `dropbox exclude` 命令时,参数中使用的任何通配符都会被评估(由您的 shell),并且匹配的文件名会被 dropbox 排除。Dropbox 不会将排除的文件路径解释为模式,即使您的 shell 通过其中包含星号的字符串也是如此。所以排除 `*.log` 不会阻止名为 `foo.log` 的文件同步,它只会排除一个文件**字面称为** `*.log`。 (7认同)
  • @ShimonRura 哦对了,shell 在执行前会扩展。我明白你的意思了。这更具限制性,但有道理。因此,`dropbox exclude` 本身并没有实际的通配符支持。 (5认同)
  • 这真的很酷!太糟糕了,它在其他平台上不起作用。刚刚在 OSX 上用可执行文件尝试过,但失败了...... (3认同)
  • @ShimonRura 你是什么意思? (2认同)

Mar*_*in. 10

它实际上现在可用,目前处于测试阶段,可能不适用于所有用户。

苹果电脑:

xattr -w com.dropbox.ignored 1 <absolute dir/filepath>
Run Code Online (Sandbox Code Playgroud)

Linux

attr -s com.dropbox.ignored -V 1 <absolute dir/filepath>
Run Code Online (Sandbox Code Playgroud)

视窗

Set-Content -Path <absolute path>  -Stream com.dropbox.ignored -Value 1
Run Code Online (Sandbox Code Playgroud)

让我们希望他们在不久的将来添加 GUI 部分。

来源


ADT*_*DTC 8

在 Dropbox 设置中,转到高级>选择性同步。如果您看到高级视图或类似按钮,请单击它。取消选中缓存文件夹和您发现 Firefox 经常更改的任何其他文件夹。

我在 Chrome 安装中做到了这一点,上述步骤帮助我消​​除了巨大缓存、图标等的同步。

至于您不想同步但发现位于您确实想要同步的文件夹中的任何文件,请退出 Firefox,将文件移动到另一个位置,然后在原始位置创建指向它的符号或硬链接。当 Firefox 再次运行时,它会看到文件,好像它从未移动过一样,但 Dropbox 会看到链接而不同步实际文件。

显然 Dropbox 会同步符号链接或硬链接,就好像它们是实际文件一样。

但是,如果您确定要同步文件夹中的哪些文件(即,它们的名称是固定的,不会更改或随机),则可以执行反向同步 hack:

  • 选择性同步功能中,排除包含您不想同步的文件和您想要同步的文件的整个文件夹。
  • 在排除的文件夹旁边创建一个新文件夹。此文件夹将由 Dropbox 同步。您可以适当地命名以表明它是排除文件夹的副本。
  • 在新文件夹中,创建指向您希望同步的原始排除文件夹中的文件的硬链接(或符号链接)。

Dropbox 会同步这些文件,就好像它们位于这个新文件夹中一样,即使它们实际上位于原始文件夹中。此外,Dropbox 不会同步您未创建链接的文件。


Jon*_*rah 6

由于 Dropbox 工作人员明确表示不会实施选择性文件/文件夹同步,因此用户必须手动实施。您可以使用FreeFileSync 之类的程序,而不是使用符号链接,并准确自定义要同步的文件和文件夹 [x]。

您可以使用实时同步或 Windows 任务计划程序来精细控制文件的同步频率

或者,如果您想压缩/加密文件,则可以使用cryptsync


我确实理解,对于那些在系统其他地方拥有大文件并且不想将它们复制到单独的文件夹(因此使用符号链接)的人来说,这不是理想的情况。如果有一种方法可以安排应用系统链接的频率,那可能是一种妥协。例如,设置一个 Windows 任务来添加符号链接,等待 xx 分钟让 dropbox 同步完成,然后另一个任务来删除/撤消符号链接以防止 dropbox 进行不需要的自动同步。


这是一张照片,显示 Dropbox 工作人员在多次请求超过 3 年后确认,他们不会添加该功能:

dropbox 说没有为您同步的选择性文件

^我不知道如何将图像设为缩略图或更小,以便用户可以单击它并在单独的灯箱中将其放大,抱歉。


Kis*_*gid 2

您无法从 dropboxsync 中排除文件,但您可以删除它们或更改这些文件的位置。

使用 DropBox 进行 Firefox 同步可能会导致配置文件冲突,最好使用选项或设置下内置的 Sync 选项卡中的 FireFox