回答:
すべてのバックアップファイルを作成して、
(setq backup-directory-alist `(("." . "~/.emacs.bak")))
そしてそれを完全にオフにします
(setq make-backup-files nil)
誰もそれをお勧めしませんが。
一部のプロジェクトのみのバックアップを作成するのは簡単ではありません。その変数をさまざまなフックで反転させる必要があります。
最後に、一括削除を要求することは、以下とまったく同じです。
find . -name '*~' -exec rm {} \;
シェルでそれを行う方が良いかもしれません。
https://www.gnu.org/software/emacs/manual/html_node/emacs/Backup-Names.html#Backup-Namesから
変数backup-directory-alistをカスタマイズして、特定のパターンに一致するファイルを特定のディレクトリにバックアップするように指定できます。この変数は、単一バックアップと番号付きバックアップの両方に適用されます。一般的な用途は、要素( "。"。dir)を追加して、絶対名dirのディレクトリにすべてのバックアップを作成することです。Emacsはバックアップファイル名を変更して、異なるディレクトリで発生した同じ名前のファイル間の衝突を回避します。または、( "。"。 "。〜")を追加すると、元のファイルのディレクトリの非表示のサブディレクトリ。〜にバックアップが作成されます。Emacsは、必要に応じて、バックアップを作成するためのディレクトリを作成します。
変数make-backup-file-name-functionを適切なLisp関数に定義すると、Emacsがバックアップファイル名を作成する通常の方法をオーバーライドします。
EMACSを設定して、番号付きのバックアップを保持し、特定の数のバックアップのみを保持することもできますが、これは各ファイルの単一のバックアップよりも悪い場合があります。https://www.gnu.org/software/emacs/manual/html_node/emacs/Backup-Deletion.htmlを参照してください