linux - Linux Ubuntu 中不可删除的文件?

标签 linux ubuntu emacs

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

我尝试使用 rm -f 方法删除它,即使命令执行完毕,它仍然存在。有没有人知道如何删除它以及它到底是什么?

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

提前致谢!

最佳答案

文件 #fibion​​acci.js#emacs 文件 fibion​​acci.js 版本的自动备份。

所以你用 emacs 编辑了那个文件,但是你忘了保存它(在 Emacs 下)。如果您要使用 emacs 编辑同一个文件,它会询问您是否要恢复已保存的快照。

您可以使用例如删除它rm -v "#fibion​​acci.js#" 命令或使用 rm -vf\#fibion​​acci.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/

相关文章:

linux - shell 脚本 : Need to use previous folder than current directory

xml - 使用 bash 脚本在 xml 中设置单个属性的属性值

linux - Electron 托盘图标在 Ubuntu 20.04 上不起作用

ruby - Tab 键在 Emacs ruby​​ 模式下不起作用

emacs - 如何为 emacs 制作缩进线

python - Bash管道到python

c - Allegro load_bitmap 不工作

linux - "mkdir || echo && exit"即使 mkdir 成功退出

emacs - 编辑当前的 emacs 主要模式

regex - 递归地用当前ip替换IP