Next: , Previous: Rename or Copy, Up: Backup Files


25.1.3 番号付きバックアップファイルの作成と削除

ファイル名がfooであると、 その番号付きバックアップファイルの名前はvを整数として foo.~v~となります。 つまり、foo.~1~foo.~2~foo.~3~...foo.~259~といった具合です。

— User Option: version-control

この変数は、番号なしの1つのバックアップファイルを作るのか 複数の番号付きバックアップファイルを作るのかを制御する。

nil
訪問したファイルにすでに番号付きバックアップファイルがあれば 番号付きバックアップを作る。 さもなければ作らない。
never
番号付きバックアップは作らない。
その他
番号付きバックアップを作る。

番号付きバックアップファイルを使うと、 最終的には非常に多くのバックアップファイルができてしまい、 それらは削除しなければなりません。 Emacsはそれらを自動的に削除したり、 削除するかどうかユーザーに問い合わせることができます。

— User Option: kept-new-versions

この変数の値は、新たに番号付きバックアップを作成したときに 保存すべき最新のバックアップの個数である。 新たに作成したバックアップも数える。 デフォルト値は2である。

— User Option: kept-old-versions

この変数の値は、新たに番号付きバックアップを作成したときに 保存すべき最古のバックアップの個数である。 デフォルト値は2である。

1、2、3、5、7と番号が付いたバックアップがあり、 これらのどちらの変数の値も2であるとすると、 最古のものとして1と2の番号が付いたバックアップを保存し、 最新のものとして5と7の番号が付いたバックアップを保存する。 関数find-backup-file-name(see Backup Names)は、 どの番号のバックアップを削除すべきかを決定する責任があるが、 それ自身はそれらを削除しない。

— User Option: delete-old-versions

この変数がnil以外であると、 ファイルを保存すると黙って範囲外のバックアップを削除する。 さもなければ、それを削除するかどうかユーザーに問い合わせる。

— User Option: dired-kept-versions

この変数は、diredのコマンド.dired-clean-directory)で 最新のバックアップを何個保存するかを指定する。 これは、新たなバックアップファイルの作成を指示したときに kept-new-versionsが指定することと同じである。 デフォルト値は2である。