1

所以我最近发现的 $HOME 中有这个文件,名为 #fibonacci.js#

我尝试使用 rm -f 方法将其删除,即使命令通过,它仍然存在。有没有人对如何删除它以及它到底是什么有任何想法?

另外,我最近安装了 emacs 并尝试编辑原始文件 fibonacci.js,并关闭了 emacs。我也尝试删除 fibonacci.js,但 #fibonacci.js# 仍然存在。

提前致谢!

4

1 回答 1

2

该文件#fibionacci.js#是版本的自动备份,带有emacs文件fibionacci.js

因此,您使用emacs该文件进行了编辑,但您忘记了保存它(在 Emacs 下)。如果您要使用emacs同一个文件进行编辑,它会询问您是否要恢复保存的快照。

您可以使用例如rm -v "#fibionacci.js#"命令或使用删除它rm -vf \#fibionacci.js\#。(您可能需要为您的 shell 引用文件名,因为#可能对您的 shell 有特殊含义;您也可以在#之前用反斜杠转义)。

您还可以删除所有以*.js*交互方式命名的文件rm -i ./*.js*(并且该rm命令会在每次匹配时询问您是否要删除该文件;y如果您确实要删除它,请回答)。

顺便说一句,该rm命令有很多选项,输入rm --help或阅读它的手册页rm(1),您也可以通过输入获得man rm(也可以尝试info rm,因为rm它是 Linux 上的 GNU 实用程序)。您最好先学习如何使用该man命令,例如 with man man....

PS:您的文件不可删除(您需要使用它chattr +i来使文​​件几乎不可删除)。它只有一个奇怪的名字,所以你需要转义这个名字才能被shell理解......

于 2013-07-17T05:13:03.363 回答