近日,一名开发者在社交平台分享了一段惊心的使用经历。他在尝试清理旧仓库时,意外触发了一个强大的删除命令,导致整个Mac系统遭遇严重损坏。

经过详细排查,问题最终指向了Claude CLI工具执行的一行命令:
rm -rf tests/ patches/ plan/ ~/
这条看似简单的命令暗藏杀机,尤其是在结尾的”~/”符号上。这个符号代表用户的主目录,在Mac系统中等同于整个用户文件空间。这意味着该命令实际删除了:
-
完整的桌面文件夹(~/Desktop)
-
包括文档、下载等在内的个人文件夹
-
关键的钥匙串数据存储位置(~/Library/ Keychains)
-
Claude平台的相关认证信息(~/.claude)
-
系统缓存和应用程序数据
-
用户目录下的所有文件几乎都被彻底清除
开发者尝试恢复系统时发现,桌面、钥匙串、Claude账户及相关配置均已被永久删除。更糟糕的是,打开这些文件夹时会弹出”当前目录已被删除”的错误提示。

需要特别注意的是,rm -rf命令在 Unix/Linux 系统中具有极强的破坏力。其中:
- rm代表Remove(删除)
- r代表Recursive(递归),可以删除目录及其所有子文件和子目录
- f代表Force(强制),系统将直接执行操作而不会进行任何确认提示
这条命令的强大之处在于它可以瞬间摧毁整个用户数据,因此使用时必须格外谨慎。即使是经验丰富的开发者也难免会因为一个小错误导致严重后果。
© 版权声明
文章版权归作者所有,未经允许请勿转载。