从同事的U盘拷资料到Windows电脑,拷完发现目录里多了个叫_macosx的隐藏文件夹,以点加下划线开头,删了再插一次又冒出来。它不是病毒,是macOS往U盘或压缩包里自动生成的元数据目录。

它是谁生成的

只要你用Mac把文件写进U盘、移动硬盘,或者用Finder压成zip,macOS就会在对应位置塞一个._开头的资源分叉文件,_macosx目录则用来把这些文件集中归类。Windows读不懂这类私有属性,就把它们当隐藏项堆在根目录或每个子目录旁边。

里面到底装了什么

  • ._开头的隐藏文件:和真实文件同名,存Finder里的图标位置、颜色标签、自定义属性。
  • _DS_Store:记录窗口大小、图标排列顺序、排序方式。
  • _macosx目录本身:把上面这些元数据收拢到一起,方便传输时一块带走。

这些内容对你打开文档没有半点帮助,纯属Mac的私有属性。

删了会不会出事

在Windows上随便删,不影响任何文件内容。但如果还要把U盘插回Mac,删掉后Finder里图标位置和窗口布局会恢复默认,其他没损失。压缩包里也一样,解压后删掉_macosx只影响整齐度,不影响文件。

会不会拖慢U盘

这些文件都很小,一个通常几百字节到几KB,除非你拷贝的是几万个文件的大目录,否则磁盘占用可以忽略。真正麻烦的是数量多,在Windows里显示一堆点开头的怪文件影响观感,也容易顺手误删旁边的真实文件,清一遍更清爽。

怎么批量清理

资源管理器搜索框输入._星号找不到全部,那是通配符语法。更稳的办法是在U盘根目录开命令提示符,执行del /s /a:h ._星号,一次性清掉所有隐藏的._文件。压缩包则在解压前用7-Zip打开,手动删掉_macosx条目再解压。