Dies beantwortet Ihre Frage nicht genau, aber Sie können das Problem vermeiden, indem Sie Emacs so konfigurieren, dass ein bestimmtes Verzeichnis zum Speichern der Sicherungsdateien verwendet wird. Es gibt verschiedene Implementierungen für Emacs oder XEmacs.
In GNU Emacs
(defvar user-temporary-file-directory
(concat temporary-file-directory user-login-name "/"))
(make-directory user-temporary-file-directory t)
(setq backup-by-copying t)
(setq backup-directory-alist
`(("." . ,user-temporary-file-directory)
(,tramp-file-name-regexp nil)))
(setq auto-save-list-file-prefix
(concat user-temporary-file-directory ".auto-saves-"))
(setq auto-save-file-name-transforms
`((".*" ,user-temporary-file-directory t)))
In XEmacs
(require 'auto-save)
(require 'backup-dir)
(defvar user-temporary-file-directory
(concat (temp-directory) "/" (user-login-name)))
(make-directory user-temporary-file-directory t)
(setq backup-by-copying t)
(setq auto-save-directory user-temporary-file-directory)
(setq auto-save-list-file-prefix
(concat user-temporary-file-directory ".auto-saves-"))
(setq bkup-backup-directory-info
`((t ,user-temporary-file-directory full-path)))
Sie können sie auch entfernen Sie alle mit einem einfachen Befehl find
find . -name “*~” -delete
Beachten Sie, dass das Sternchen und Tilde sind in Doppel Zitate, um die Shell zu stoppen, die sie erweitert.
Übrigens sind diese nicht streng temporäre Dateien. Sie sind eine Sicherungskopie der vorherigen Version der Datei, so dass Sie Ihre letzte Bearbeitung jederzeit manuell rückgängig machen können.
Dies lässt eine wichtige Information aus, wie wenn eine Datei aus newdir entfernt wurde; es würde hier nicht erscheinen. –