Mac中可通过终端命令查看隐藏文件:用ls -a列出当前目录所有隐藏项;ls -la同时显示详细信息;find . -name ".*" -type f -maxdepth 3递归查找深层隐藏文件;defaults write com.apple.finder AppleShowAllFiles YES && killall Finder临时在Finder中显示隐藏文件。
在Mac系统中,Finder默认不显示以点号(.)开头的隐藏文件和文件夹,但很多配置文件、开发环境目录(如.git、.zshrc、.npm)都属于此类,必须通过终端命令才能查看。
打开“终端”应用,输入以下命令并回车:
ls -a
这会列出当前目录下所有文件,包括以.开头的隐藏项。注意:-a参数表示“all”,不是-l或-la——后者虽常用,但仅-a就足够满足“查看隐藏文件”这一需求。
如果希望同时看到详细信息(权限、大小、修改时间)和隐藏文件,运行:
ls -la
【-la必须连写,不能写成-l -a或-l a】。macOS的ls对空格敏感,错误拆分会导致只显示非隐藏文件的详情,而忽略.bash_profile这类关键配置文件。
当你需要排查深层路径(比如想确认~/Library/Caches里是否有残留的隐藏缓存),使用:
第一步:cd ~/Library
第二步:find . -name ".*" -type f -maxdepth 3
这条命令会从当前目录(~/Library)出发,查找名字以点开头的普通文件(-type f),且最多深入3层子目录。若去掉-maxdepth 3,可能卡住或返回数万条结果——尤其在~/Library/Containers中。
方法一:在终端中执行一次性开关命令
defaults write com.apple.finder AppleShowAllFiles YES && killall Finder
方法二:关闭显示(恢复默认)
defaults write com.apple.finder AppleShowAllFiles NO && killall Finder
注意:这个操作会重启Finder,桌面上的图标会闪一下。它不改变文件本身属性,只是切换系统级显示策略。