所以在我最近发现的 $HOME 中有这个文件,名为 #fibonacci.js#
我尝试使用 rm -f 方法删除它,即使命令执行完毕,它仍然存在。有没有人知道如何删除它以及它到底是什么?
此外,我最近安装了 emacs 并尝试编辑原始文件 fibonacci.js,然后关闭 emacs。我也尝试删除 fibonacci.js,但 #fibonacci.js# 仍然存在。
提前致谢!
最佳答案
文件 #fibionacci.js#
是 emacs
文件 fibionacci.js
版本的自动备份。
所以你用 emacs
编辑了那个文件,但是你忘了保存它(在 Emacs 下)。如果您要使用 emacs
编辑同一个文件,它会询问您是否要恢复已保存的快照。
您可以使用例如删除它rm -v "#fibionacci.js#"
命令或使用 rm -vf\#fibionacci.js\#
。 (您可能需要引用您的 shell 的文件名,因为 #
可能对您的 shell 具有特殊含义;您也可以在 #
之前使用反斜杠转义)。
您还可以使用 rm -i ./*.js*
(和 rm
对于每个匹配项,命令都会询问您是否要删除该文件;如果您确实要删除它,请回答 y
。
顺便说一句,rm
命令有很多选项,键入 rm --help
或阅读其手册页 rm(1)您也可以通过键入 man rm
来获取(也可以尝试 info rm
,因为 rm
是 Linux 上的 GNU 实用程序)。你最好先学习如何使用 man
命令,例如与 man man
....
PS:您的文件不可删除(您需要使用 chattr +i
使文件几乎不可删除)。它只有一个奇怪的名字,所以你需要转义这个名字才能被 shell 理解......
关于linux - Linux Ubuntu 中不可删除的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17691559/