在Mac上需组合图形界面与终端命令才能精准获取文件全部属性:用“显示简介”查基础信息,stat读取底层元数据,mdls/xattr挖掘Spotlight索引与扩展属性,Finder预览面板支持实时多文件查看。

在Mac上精准获取文件的详细属性信息,包括创建时间、修改时间、权限位、所有者、扩展属性、大小单位及底层元数据字段,需组合图形界面与终端命令,单一方式无法覆盖全部维度。
用“显示简介”快速查看基础属性
这是最直观的入口,适合非技术用户快速确认创建/修改时间、大小、类型和基本权限归属。
1. 在Finder中选中目标文件(支持多选)→ 按下 Command + I。
2. 窗口顶部显示文件名,中部列出“名称”“种类”“位置”“大小”“创建日期”“修改日期”等字段;其中“创建日期”即系统记录的首次写入时间,精度到秒。
3. 滚动到底部,展开“共享与权限”区域 → 点击右下角锁形图标并输入管理员密码解锁 → 查看当前账户及其他用户/群组的具体访问级别(如“读与写”“只读”)。
【注意:若“共享与权限”列表为空,说明该文件未被显式赋予非所有者权限,其他用户实际访问受底层权限位(如ls -l输出)严格限制】
用stat命令读取全量底层元数据
stat是macOS原生命令,可输出设备号、inode、硬链接数、权限八进制码、所有者UID/GID、块大小、三类时间戳(访问/修改/状态变更/创建)等完整结构化字段,无需安装任何工具。
方法一:默认格式输出(适合快速核验)
打开终端 → 输入 stat 文件路径 → 将文件直接拖入终端窗口自动填充路径 → 回车执行。输出中 %B 对应创建时间(birth time),%i 为 inode 号,%n 为文件名,%Lp 为八进制权限码(如100644)。
方法二:自定义精简字段(适合脚本或审计)
运行:stat -f "名称:%N|大小:%*z|权限:%Lp|所有者:%Su:%Sg|创建:%SB|修改:%Sm" 文件路径。
%*z 自动转为KB/MB/GB单位,%SB 输出完整创建时间戳(含年月日时分秒及时区),避免手动换算。
方法三:批量处理同一目录下指定类型文件
进入目标文件夹(如 cd ~/Downloads)→ 执行:for f in *.log; do stat -f "%N|%Lp|%SB" "$f"; done。
每行输出一个匹配文件的名称、八进制权限、创建时间,便于横向比对。
用mdls和xattr挖掘隐藏元数据层
Spotlight索引和扩展属性是macOS特有的元数据存储机制,访达和stat均不直接展示,但影响文件行为(如隔离提示、TCC权限缓存、照片EXIF)。
第一步:提取Spotlight维护的创建时间与业务属性
在终端中运行:mdls 文件路径 → 查找 kMDItemFSCreationDate = 行,其值为ISO 8601格式(如2025-11-12T09:23:45Z);该字段由系统内核写入,比“显示简介”中显示的时间更权威。
第二步:检查扩展属性(关键安全层)
执行:xattr -l 文件路径。
若输出含 com.apple.quarantine,说明该文件来自网络下载且未被信任,双击会弹出“已损坏,打不开”警告;含 com.apple.macl 则表示启用了强制访问控制策略,普通权限修改可能无效。
第三步:仅过滤特定字段(提升效率)
例如只查创建时间:mdls 文件路径 | grep kMDItemFSCreationDate;只查隔离属性:xattr -p com.apple.quarantine 文件路径 2>/dev/null(无输出即不存在)。
启用Finder预览面板实时查看
当需要连续查看多个文件的属性而不想反复打开“显示简介”时,预览面板是最高效的方式,尤其适合照片、PDF、音视频等富元数据文件。
1. 在Finder中选中一个文件或文件夹 → 选取菜单栏“显示”→“显示预览”(或按 Command + Option + P)。
2. 预览面板右侧自动显示文件缩略图(图像/文档)或播放控件(音视频),下方列出“创建日期”“修改日期”“类型”“大小”“作者”“相机型号”(照片)等字段,内容随所选文件动态更新。
3. 若某些字段未显示,可选取“显示”→“显示预览选项”→ 勾选对应复选框(如“显示EXIF信息”“显示音频详情”)。

















