So löschen Sie die doppelte Datei mit der Erweiterung „~“

So löschen Sie die doppelte Datei mit der Erweiterung „~“

Ich habe ein Problem beim Öffnen einer der Konfigurationsdateien. Jedes Mal, wenn ich versuche, sie zu bearbeiten, sudo vi XX file name XX heißt es:

"Auslagerungsdatei ".config.ini.swp" existiert bereits! Schreibgeschützt [ö]nen, Trotzdem (B)earbeiten, (W)iederherstellen, (L)öschen, (B)eenden, (A)brigen:"

Dann sehe ich, dass es in meinem Verzeichnis eine weitere Konfigurationsdatei mit derselben Erweiterung gibt "dateiname.ini~"

Kann mir bitte jemand sagen, wie ich die Sicherungskopie der Datei erstelle und das Duplikat lösche?

Vielen Dank!

Antwort1

Die Tilde filename.ext~sind vi/vim-Sicherungsdateien. Sie sind eine Kopie einer Datei, die Sie bearbeitet haben, in dem Zustand, in dem sie war, bevor Sie sie in vim geöffnet haben.

Bei diesen .swpDateien handelt es sich um Auslagerungsdateien, die als Sperren fungieren und verhindern, dass Sie die Datei in einer anderen Vim-Instanz bearbeiten. Diese Dateien bleiben erhalten, wenn Ihre Vim-Instanz während der Bearbeitung abstürzt.

Wenn Sie sicher sind, dass Sie keine Änderungen vor dem Absturz wiederherstellen müssen, können Sie sie löschen.

Wenn Sie die Tilde-Dateien wiederherstellen möchten, führen Sie einfach Folgendes aus mv config.ini~ config.ini. Wenn Sie sie (alle) in Ihrem aktuellen Arbeitsverzeichnis löschen möchten:find . -name "*~" | xargs rm

verwandte Informationen