“rm:进入目录”——这是什么意思?

“rm:进入目录”——这是什么意思?

我正在尝试遵循指示这里让 emacs 运行,但我无法删除该.emacs.d文件夹。当命令行询问时我该怎么办:

rm:进入目录‘.emacs.d’?

a@b:~$ sudo rm -r -i .emacs.d
[sudo] password for a: 
rm: descend into directory `.emacs.d'? 

有没有更简单的方法来查找和删除文件而不使用命令行?我无法在 GUI 中找到此文件。

答案1

您正在添加-i选项,这--interactive意味着会询问您是否可以删除每个文件和目录. 是唯一的原因“进入目录‘.emacs.d’?”出現。

所以你要么忘记-i或继续按Y

顺便说一句,sudo没有必要:

(可选)删除 .emacs.d/.git 目录。你可能想为 .emacs.d 创建自己的 git repo

删除仅意味着:

rm -r .emacs.d/.git

答案2

.emacs.d 似乎是一个文件夹,rm 命令要求确认是否也要删除文件夹中的文件。要确认此提示,请输入 y(表示是)并按 Enter。

出于好奇,你为什么在这个命令上使用 sudo?这些文件位于你的主目录中,因此你不需要 root 权限即可删除它们(除非权限混乱)

相关内容