mac系统将删除文件暂存于用户主目录下的隐藏~/.trash文件夹,访达默认不显示;需按command+shift+g输入~/.trash跳转,或通过sudo ls -la /.trashes查看系统级.trashes中各用户子目录。

Mac系统将删除文件暂存于用户主目录下的隐藏.Trash文件夹,但访达默认不显示该目录,导致部分用户无法直接浏览其原始结构或手动提取残留数据。该路径与Dock中可见的“废纸篓”图标指向同一逻辑位置,但呈现方式不同——前者是底层文件系统视图,后者是图形化封装界面。
显示并进入用户级.Trash隐藏文件夹
第一步:打开访达(Finder),按 Command+Shift+G 调出“前往文件夹”对话框。
第二步:输入路径 ~/.Trash,回车确认。注意波浪号【必须保留,代表当前用户主目录】,不可替换为完整路径或省略。
第三步:访达将直接跳转至该隐藏文件夹。若窗口为空,说明当前用户未执行过删除操作,或所有已删文件已被清空、移出、或归属其他账户。
查看系统级.Trash(需管理员权限)
方法一:终端直查(推荐给熟悉命令行的用户)
打开终端,执行:sudo ls -la /.Trashes
系统会提示输入登录密码,输入后即可列出所有用户在系统级废纸篓中的独立子目录(如501对应当前用户UID)。
方法二:访达中强制显示隐藏文件后手动导航
在任意访达窗口中按 Command+Shift+. 切换隐藏文件可见性 → 点击左侧边栏“Macintosh HD” → 进入根目录 → 找到名为 .Trashes 的文件夹(非.Trash)→ 双击进入,再打开对应数字编号的子文件夹。
注意:.Trashes 是全局路径,存放所有用户删除的文件;而~/.Trash 仅反映当前用户的废纸篓内容。两者结构一致,但权限和可见范围不同。
从.Trash中安全复制残留文件
1、确认目标文件未被覆盖:只要废纸篓未清空,且磁盘未写入大量新数据,.Trash 中的文件仍保持原始字节完整。
2、选中需要恢复的文件或文件夹 → 按住 Option 键拖拽至桌面或文稿文件夹 → 松手完成复制(非移动)。
3、复制完成后,可立即在目标位置打开验证内容。这一步【不会影响原.Trash中文件状态,也不触发任何系统还原逻辑】,适合需要保留原始时间戳或绕过“放回原处”路径限制的场景。











