为什么 Dropbox 会添加 *com.dropbox.attributes 文件?

为什么 Dropbox 会添加 *com.dropbox.attributes 文件?

我是一名 Mac 用户,与使用 Windows 的同事在 Dropbox 中共享各种文件。我经常在共享文件夹中发现大量 *com.dropbox.attributes 文件。这似乎为每个文件和文件夹都创建了一个文件 - 考虑到这里有几百个文件,这让文件夹变得很乱,我无法轻松搜索。

有人有隐藏这些文件的好方法吗?

答案1

SetFile 是你的好朋友。这会更改我的 Mac 的文件属性,但不会影响 Windows 机器的任何内容。

在终端窗口中,转到要隐藏内容的文件夹(我只在遇到问题的文件夹中执行过此操作,然后键入以下内容

SetFile -a V *\:com.dropbox.attributes && SetFile -a V **/*\:com.dropbox.attributes

毫无疑问,有一种方法可以在一个命令中完成这个操作,但这足以满足我的需求

答案2

(Linux,Dropbox 文件夹之外):

我在将文件从 Windows (Dropbox) 复制到 Linux (Dropbox 之外,WSL) 后也遇到了类似的文件。由于目标不在 Dropbox 中,我认为这些文件没有理由出现在那里 (Dropbox 错误?),所以我只是通过以下方式删除它们:

rm *.attrs

(我的文件结束于.attrs不是。属性)。删除之前列出它们:ls *.attrs

与使用答案的区别SetFile -a V ...在于,我并不是试图将它们设置为隐藏/不可见,而只是删除。

答案3

RiggerTheGeek 的答案非常有用且有价值。但是,由于它只允许两个级别,而我想要深入五个级别,因此我将其扩展如下:

SetFile -a V *\:com.dropbox.attributes &&
SetFile -a V **/*\:com.dropbox.attributes &&
SetFile -a V **/**/*\:com.dropbox.attributes &&
SetFile -a V **/**/**/*\:com.dropbox.attributes &&
SetFile -a V **/**/**/**/*\:com.dropbox.attributes &&
SetFile -a V **/**/**/**/**/*\:com.dropbox.attributes

希望本次演示能够更清楚地说明如何进一步扩展它。

相关内容