📅  最后修改于: 2023-12-03 15:22:42.282000             🧑  作者: Mango
在 Mac 系统中,有时会出现一些以 "._" 开头的隐藏文件,这些文件通常是其他操作系统或软件在与 Mac 交互时自动生成的文件,对系统没有实际作用,但可能会占用硬盘空间或者对文件管理造成困扰。本文将介绍如何使用 Shell-Bash 来删除这些文件。
首先,我们需要在终端中进入要删除文件的目录,并使用下面的命令来查找所有以 "._" 开头的文件:
find . -type f -name "._*"
其中,"." 表示当前目录,"-type f" 表示查找文件,"-name ".*"" 表示查找以 "." 开头的所有文件。运行命令后,终端会列出所有符合条件的文件和它们的路径。
接下来,我们可以使用下面的命令来删除这些文件:
find . -type f -name "._*" -exec rm {} +
其中,"{} +" 表示将所有符合条件的文件作为参数传递给 "rm" 命令,一次性删除这些文件。运行命令后,终端会逐个删除文件,并显示每个被删除的文件名和状态。
defaults write com.apple.finder AppleShowAllFiles NO
该命令会隐藏所有以 "." 开头的文件和文件夹,不包括以 "._" 开头的文件。如果你想要显示这些文件,可以将命令中的 "NO" 改为 "YES"。