我意外删除了ICEauthority
、Xauthority
文件和其他一些文件(但不知道是什么文件)。
实际上,我运行了下面的命令,使用 sudo 权限删除根目录上的空文件,尽管我中途终止了该过程,但现在我无法登录。如何再次登录并恢复必要的文件?我可以登录终端,但不能登录桌面。
我运行的命令:
sudo find / -size 0 -exec rm -f {} \;
答案1
~/.ICEauthority
并且~/.Xauthority
会在您登录图形环境时自动更新。丢失这些文件只会在最坏的情况下导致系统崩溃,直到重新启动。(此外,如果它们是空的,那么它们一开始就没有被使用。)
这同样适用于您从/dev
和中删除的所有内容/run
,其中的内容会动态重新生成。(/dev
但是 中的项目是设备节点它们总是显示为 0 字节大小,因为它们充当内核驱动程序的接口,而不是保存数据。同样,/run
它们通常保存本地套接字。)重新启动时,这些目录应该再次填充。
我更关心的是其他零长度文件。坦率地说,这是非常愚蠢的想法仅删除符合某些任意条件的所有系统文件。