我运行了命令
sudo find / -mtime +100 -delete
损坏程度如此之大,以至于当我在控制台上按 ENTER 时,它不再显示登录提示。
后来在检查残骸时,我发现该过程在所有文件被删除之前就停止了,并且一些数据可以恢复。
为什么?
该find
命令及其所有库依赖项将在删除任何所需位之前加载到内存中。那么为什么它停止了呢?也许是因为诸如重要文件/etc/passwd
被删除?
答案1
此命令将删除超过 100 天的所有文件和目录。较新的文件不会被触及。所以并非所有文件都被删除是正常的。
此外,删除/etc/passwd
会阻止任何用户进一步登录,并会阻止用户名和组名显示在 的输出中ls -l
,但它不会突然停止该find
过程,也不会关闭当前会话。