当我在 OS X 中 tar 某些文件时:
tar cvf foo.tar foo
Run Code Online (Sandbox Code Playgroud)
它会._foo在 tarball 中生成一个额外的文件:
./._foo
foo
Run Code Online (Sandbox Code Playgroud)
只有当我在非 Mac 操作系统上提取它时才会显示。但是._foo在我的文件系统上不存在!这是怎么回事?我怎样才能摆脱它?
我在 Mac 上创建了 autoconf 脚本。当 tar 运行时,它会将所有这些 ._ foobar名称放入存档中:
libewf-20110312/borlandc/builder5/ewfacquire/._ewfacquire.bpf
libewf-20110312/borlandc/builder5/ewfacquire/ewfacquire.bpf
libewf-20110312/borlandc/builder5/ewfacquire/._ewfacquire.bpr
libewf-20110312/borlandc/builder5/ewfacquire/ewfacquire.bpr
Run Code Online (Sandbox Code Playgroud)
现在发生的事情是 Apple 的 HFS 文件系统将文件属性放在 ._ foobar名称中,以便它们可以在另一个 Mac 系统上恢复。但我不想要它们——它们对我来说只是垃圾。有什么办法可以压制他们吗?
有没有办法阻止 Mac OS X 在 NTFS 和 FAT 等外部卷上创建 .DS_Store 和其他隐藏的元文件?我在 Mac OS X 和 Windows 之间共享一个 NTFS 分区,其中包含 Thunderird & Firefox 的配置文件和 apache 的 DocumentRoot 等数据,这非常方便。我不介意 Mac OS X 是否不能索引或以其他方式做那些元文件的整洁事情。
注意:它不通过网络共享,操作系统和共享分区在同一台机器上的同一磁盘上共存。
每次将闪存驱动器插入 Mac 时,诸如.fseventsd、.Spotlight-V100、和 之类的隐藏文件和文件夹都会被转储到我的闪存驱动器中....TemporaryItems.Trashes
我如何防止它这样做?
与如何禁用在外部驱动器上创建 .Spotlight-V100 和 .Trash 文件夹相关?并防止 MacOS 制作 .* 和 ._* 文件!
我在使用 Dropbox 时遇到了问题。我最近将一个用户添加到我的 2 个 Dropbox 文件夹(用于小组作品),从那时起,这些文件夹中任何人上传的所有文件都将“复制”(仅一次),并使用相同类型的文件(.pdf、. jpg, ...) 都是相同大小的 4 kb(无论原始文件的尺寸如何),并且名称相同,每个名称前都有“._”。没有一个副本可以通过相应的软件打开。
我以前从未遇到过这个问题,除了我上面提到的那个之外,这些文件夹中的其他参与者都没有遇到过(之前)。另外,我在 dropbox 中的其他文件夹都没有这个问题,所以我推断他是问题的根源。
现在,他使用的是 Macbook,而我们其他人使用的是 windows 操作系统(在 Asus、Hp、...有几十个文件,并考虑到子文件夹本身也有相应的副本)。
还有一件事,它们是可删除的,但很快它们就会回到原来的位置。(也许是'猫回来了'的情况?^^'对不起,无法抗拒)
我在谷歌上没有找到任何关于它的信息,只是提到了多个重复项,但我认为这不一样。
请帮帮我,我不知道该怎么办。