我正在尝试在 Linux 中编写一个 php 程序,我正在使用 blue fish 或 gedit。这两个程序都没有保存文件“newaccount.php”的真实名称,而是保存了“newaccount.php~”。为什么 Linux 会这样做?我该如何停止?谢谢。
答案1
这是保存前的备份文件。请参阅https://help.ubuntu.com/community/gedit
创建备份副本:编辑→优先→编辑选项卡。此选项默认启用,在保存更改之前会创建文件的副本。以此方式保存的备份文件末尾会附加一个“~”。如果用户不希望 gedit 以此方式备份文件,请取消选择此选项。
答案2
这是因为gedit
当您编辑文件时会自动创建备份。
看这里
在这里我创建了一个名为1
[max@localhost ~/zzz]$ touch 1
在输入时ls -l
仅显示一个文件1
[max@localhost ~/zzz]$ ls -l 共 0 -rw-rw-r-- 1 max max 0 9月 27 18:39 1 [max@localhost ~/zzz]$ gedit 1
现在我用 打开文件gedit
。并输入文本“hello world”并保存。
保存后我输入ls -l
现在它显示两个文件1
和1~
[max@localhost ~/zzz]$ ls -l 共 4 -rw-rw-r-- 1 最大 最大 12 9月 27 18:40 1 -rw-rw-r-- 1 最大 最大 0 9月27日 18:39 1~
为了避免这种情况,请按照此方法操作
1.打开 gedit
2.转到“编辑”>“首选项”>“编辑器”
这里只要改成Create a backup copy of files before saving
就Autosave files every 1 minutes
这样...
答案3
以 结尾的文件~
是备份文件。通常,如果另一个程序正在编辑该文件或者您的编辑器崩溃了,您就会看到它。
有关此问题的更多信息,请阅读回答到这个 askubuntu 问题