ディスク容量の過剰な消費を防ぐため、Emacsは番号付きのバックアップバージョンを自動的に削除できます。通常、Emacsは最初と最後の数件のバックアップのみを保持し、その間のものは削除します。これは、新しいバックアップが作成されるたびに行われます。
2つの変数 kept-old-versions と kept-new-versions
がこの削除を制御します。それぞれの値は、新しいバックアップが作成されるたびに、保持する最古(番号が最も小さい)のバックアップ数と、保持する最新(番号が最も大きい)のバックアップ数を表します。中間にあるバックアップ(最古と最新を除く)は余剰な中間バージョンであり、これらのバックアップは削除されます。これらの変数の値は、新しいバックアップバージョンが作成された直後、余剰バージョンを削除する際に使用されます。新しく作成されたバックアップは、kept-new-versions のカウントに含まれます。デフォルトでは、両方の変数は 2
に設定されています。
delete-old-versions が t
の場合、Emacs は余分なバックアップファイルを静かに削除します。デフォルトの nil
の場合は、余分なバックアップバージョンを削除するかどうかを Emacs が確認します。それ以外の値である場合、Emacs
がバックアップを自動的に削除することはありません。
Diredの.(ピリオド)コマンドは、旧バージョンの削除にも使用できます。複数ファイルの一括フラグ付けを参照してください。