Linux 使用 ~ 保存文件

Linux 使用 ~ 保存文件

我正在尝试在 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现在它显示两个文件11~

[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 savingAutosave files every 1 minutes 这样...

答案3

以 结尾的文件~是备份文件。通常,如果另一个程序正在编辑该文件或者您的编辑器崩溃了,您就会看到它。

有关此问题的更多信息,请阅读回答这个 askubuntu 问题

相关内容