/etc 中的主文件夹

/etc 中的主文件夹

我昨天试图安装一个分区并玩弄 firejail,当我意识到我${HOME}的文件夹中有一个文件夹(就像这样写)时/etc,即使我的主文件夹位于根文件夹中(所以现在我有两个,${HOME}和。/home)我想知道这是否是我设法以某种方式创建的链接。该文件夹在 GUI 中显示为 0 字节且为空,但如果我尝试从命令行删除它,则会收到该文件夹​​不为空的错误(而且我害怕删除整个主文件夹!)。

发生了什么?为什么?谢谢!

ls -al '/${HOME}'

total 0
drwxr-xr-x. 1 root root 0 Dec 16 16:01 .
dr-xr-xr-x. 1 root root 172 Dec 16 16:02 ..

答案1

您应该能够以 root 身份非常安全地删除不需要的空目录:

rmdir '/${HOME}'

或者,如果您还不是 root,请使用sudo

sudo rmdir '/${HOME}'

注意单引号。这些告诉 shell 不要特殊对待字符串中的任何字符,因此它不会扩展${HOME}为变量 - 它实际上会使用七个字符的序列。

顺便说一句,如果您尝试过,rmdir /${HOME}您可能会尝试删除自己的主目录,因为 shell 会扩展$HOME为您的主目录的值,然后rmdir使用结果字符串执行。幸运的是,这个目标不会是空的,您将收到一条错误消息结束,Directory not empty因此不会采取任何操作。

相关内容