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


文件夹:缓存,可以排除OfflineCache文件。 sqlite,places.sqlite-这些文件很大并且随时可以更改

操作系统:Windows 7

有人知道如何从Dropbox sync中排除#2中列出的文件吗?

评论

选择性同步?

书签备份Firefox插件在每次关闭Firefox时都会将书签文件复制到您选择的目录中。您可以将其指向您的Dropbox文件夹。另一个选择是使用Windows Robocopy + taskchd执行相同的操作。要每60分钟复制一次places.sqlite,您可以使用以下命令:robocopy C:\ Users \ Someone \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ default C:\ Users \ Someone \ dropbox \ apps \ firefox \ places.sqlite / MOT:60 –您可以将其安排为从Windows开始,这样就不必重新运行每次引导。

您可能不必担心大文件被同步。 Dropbox不会仅将更改的部分同步整个文件。查看serverfault.com/questions/52861/…。实际上,我已经看到这种情况发生在许多经常更改的大文件上。

使用Firefox的内置同步功能,而不是通过使用Dropbox引起潜在的问题会更好吗?另外,您是否真的要将所有浏览历史记录都提供给Condoleeza Rice?

@AshutoshJindal虽然带宽不是那么好,但是我每次在同步文件夹中编辑word文档时都会感到烦恼,〜文件被同步然后删除。

#1 楼

要从Dropbox中排除文件(而不是文件夹),您可以执行以下操作:


将文件移动到其他位置
用相同的名称代替文件
转到Dropbox选择性同步选项并忽略该文件夹,这也会将其删除
将文件移回原位

示例



享受您忽略的文件!

评论


我宁愿有一个.dropboxignore文件:P

– Zequez
14年8月13日在13:15

@Zequez-有一个要求:dropboxforum.com/hc/communities/public/questions/…

– Asaf
2015年6月30日14:14

太好了,为我工作。有人想自动化几个文件吗?我试图找到Dropbox在哪里存储该信息,但还没有成功。似乎Dropbox在这里存储了所有数据,但是格式对我来说是未知的:%USERPROFILE%\ AppData \ Roaming \ Dropbox \ instance1

– AronVanAmmers
2015年9月29日在22:21

'.dropboxignore'文件将是惊人的。这还将为服务器节省大量的负载。我们将开发项目解决方案存储在Dropbox上。每次我由Project DB构建时,然后都会同步2000个小文件。

– Zapnologica
16-10-26在5:27

太好了,我不得不添加gif :)

– VlastimilOvčáčík
17年1月20日在10:42



#2 楼

在Linux上,您可以使用Dropbox随附的dropbox命令行工具:

$ 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    


评论


太酷了!不幸的是,它在其他平台上不起作用。刚刚在OSX上用可执行文件尝试过,但是失败了...

– Tieme
15年12月20日在9:43

作为澄清,这似乎仅排除与通配符模式匹配的特定单个文件。您不能使用它来例如防止和以.log结尾的文件同步。

– Shimon Rura
16年6月6日在23:49

@ShimonRura你是什么意思?

– JAB
16-09-22在16:47

@JAB我的意思是,当您发出dropbox exclude命令时,将评估(在您的shell中)参数中使用的所有通配符,而dropbox会排除匹配的文件名。即使您的外壳通过其中带有星号的字符串,Dropbox也不会将排除的文件路径解释为模式。因此,排除* .log不会阻止名为foo.log的文件同步,而只会排除字面名为* .log的文件。

– Shimon Rura
16-09-23在16:33

@ShimonRura哦,对了,shell在执行前会扩展。我明白你的意思了。限制更多,但很有意义。因此,在保管箱本身中没有实际的通配符支持。

– JAB
16 Sep 23 '17:47



#3 楼

在“ Dropbox设置”中,转到“高级”>“选择性同步”。如果看到“高级视图”或类似按钮,请单击它。取消选中缓存文件夹以及您发现Firefox经常更改的任何其他文件夹。 />
对于您不想同步的任何文件,但是您发现它们确实在要同步的文件夹中,请退出Firefox,将文件移动到另一个位置,然后在其中创建符号或硬链接到该文件原始位置。当再次运行Firefox时,它将像从未移动过一样看到文件,但是Dropbox会看到链接并且不同步实际文件。

显然,Dropbox确实像同步符号链接或硬链接一样它们是真实的文件。 :


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

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

评论


然后,我只能想到反向破解。排除整个文件夹,但创建一个重复的文件夹,然后硬链接(或符号链接)您要在该文件夹中同步的所有文件。因此,实际上,您未链接到的所有文件都将不会同步,因为现在已排除了原始文件夹。当然,这假设文件名是固定的,而不是随机的。

– ADTC
13年10月10日在19:28

好吧,我可以看到这对于一小部分文件将如何工作,但是我确信Firefox将在使用期间创建可能需要的文件。我猜有人需要测试一下。

–slhck
13年10月10日在19:39

是的,它将仅与一组已知文件无缝配合。

– ADTC
13年11月11日,下午3:28

#4 楼

它实际上已经可以使用了,目前处于beta测试阶段,可能不适用于所有用户。

Mac:

xattr -w com.dropbox.ignored 1 <absolute dir/filepath>


Linux

attr -s com.dropbox.ignored -V 1 <absolute dir/filepath>


Windows

Set-Content -Path <absolute path>  -Stream com.dropbox.ignored -Value 1


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

来源

评论


如果在其他计算机上未设置相同的设置,它将变成“同步冲突”,并从其他计算机上下载文件夹。但是太好了,他们终于做到了;-)

– TobiO
20-2-26在13:56

在Windows 10上,此功能以前可以在目录(例如,node_modules)上使用,但似乎MS现在已删除了此功能。您只能将替代流内容写入文件:(

– dsl101
20年8月24日在15:26

使用PowerShell 7时,这不再适用于Windows上的文件夹-常见用例:node_modules。 PS7拒绝设置目录的备用流内容。使用PS1仍然有效(目前)。

– dsl101
20年8月24日在16:27

#5 楼

由于Dropbox员工明确表示将不会实现选择性的文件/文件夹同步,因此用户将必须手动执行此操作。除了使用符号链接,您还可以使用FreeFileSync之类的程序并精确自定义要同步的文件以及要同步到的文件夹[x]。

您可以使用realtimesync或Windows Task Scheduler对文件的同步频率进行精细控制。可以使用cryptsync。不是理想的情况。如果有办法安排多久应用一次系统链接,那可能是一个折衷方案。例如,设置Windows任务以添加符号链接,等待xx分钟以完成Dropbox同步,然后另一个任务删除/撤消符号链接,以防止Dropbox进行不必要的自动同步。


这是一张照片,显示投保箱人员经过超过3年的多次请求后确认,他们将不会添加功能:

很抱歉,该图像为缩略图或更小,以便用户可以单击它并将其放大。

#6 楼

您不能从Dropbox同步中排除文件,但可以删除它们或更改这些文件的位置。

评论


谢谢。但是内置同步的firefox无法处理扩展部分。

–张俊静
2012年1月9日12:46

只需查看更新的firefox,它也可以选择同步扩展。.投票或接受,如果有帮助

– Kishore Jangid
2012年1月9日在13:35

#7 楼

[注意:此功能不再有效,DropBox和我根据我自己对符号链接的亲身经历而对它不满意,这导致Dropbox应用程序的CPU使用率很高。我在这里留下后代的答案,是对他人的警告。无需下注(ahem)]

我不确定您使用的是哪种操作系统,或者Firefox对此有何反应,但是每当我需要从Dropbox中排除文件时(不能简单删除或由于某种原因而被移动),我只是将文件移至Dropbox文件夹之外,然后在旧位置创建一个指向新链接的符号链接。对底层内容一无所知。

评论


在Linux和Windows上,符号链接的文件夹或文件都像常规文件一样进行同步(即,复制了符号链接的目标,而不是符号链接本身),因此,这种解决方法似乎不再起作用。已在W7上的Dropbox 2.0.22和Linux上的2.0.26中进行了测试。

– Lebenita
13年9月24日在9:05