Это не дает точного ответа на ваш вопрос, но вы можете избежать этой проблемы, настроив Emacs на использование определенного каталога для хранения файлов резервной копии. Существуют различные реализации для Emacs или XEmacs.
В 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)))
В 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)))
Вы также можете удалить их все с помощью простой команды поиска
find . -name “*~” -delete
Обратите внимание, что звездочка и тильда заключены в двойные кавычки, чтобы остановить расширение их оболочкой.
Кстати, это не строго временные файлы. Они являются резервной копией предыдущей версии файла, поэтому вы можете вручную отменить последнее изменение в любое время в будущем.