Ich versuche, ein PHP-Programm unter Linux zu schreiben und verwende entweder Blue Fish oder Gedit. Beide Programme speichern nicht den wahren Namen der Datei „newaccount.php“, sondern „newaccount.php~“. Warum macht Linux das und wie kann ich es stoppen? Danke.
Antwort1
Dies ist die Sicherungsdatei vor dem Speichern. Siehehttps://help.ubuntu.com/community/gedit
Sicherungskopie erstellen:Bearbeiten→Einstellungen→EditorRegisterkarte. Diese Option ist standardmäßig aktiviert und erstellt eine Kopie der Datei, bevor Änderungen gespeichert werden. Auf diese Weise gespeicherte Sicherungsdateien werden mit einem „~“ am Ende versehen. Wenn der Benutzer nicht möchte, dass gedit Dateien auf diese Weise sichert, deaktivieren Sie die Option.
Antwort2
Das liegt daran, dass gedit
beim Bearbeiten von Dateien automatisch eine Sicherungskopie erstellt wird.
siehe hier
Hier habe ich eine Datei namens1
[max@localhost ~/zzz]$ berühren 1
beim Eintippen ls -l
wird nur eine Datei angezeigt, nämlich1
[max@localhost ~/zzz]$ ls -l gesamt 0 -rw-rw-r-- 1 max max 0 27. September 18:39 1 [max@localhost ~/zzz]$ gedit 1
Nun habe ich die Datei mit geöffnet gedit
, den Text "Hallo Welt" eingegeben und gespeichert.
Nach dem Speichern tippte ich ls -l
jetzt, es werden zwei Dateien angezeigt 1
und1~
[max@localhost ~/zzz]$ ls -l insgesamt 4 -rw-rw-r-- 1 max max 12 Sep 27 18:40 1 -rw-rw-r-- 1 max max 0 27. September 18:39 1~
Um dies zu vermeiden, folgen Sie einfach dieser Methode
1.öffnen Sie gedit
2. Gehen Sie zu Bearbeiten > Einstellungen > Editor
Hier einfach wechseln Create a backup copy of files before saving
zu Autosave files every 1 minutes
Das war's ...
Antwort3
Dateien mit der Endung a ~
sind Sicherungsdateien. Normalerweise sehen Sie dies, wenn ein anderes Programm die Datei bearbeitet oder wenn Ihr Editor abgestürzt ist.
Weitere Informationen zu diesem Problem finden Sie imAntwortZudiese Askubuntu-Frage