2.2 バックアップオプション
gnuプログラムには(少なくとも,cp,install,
ln,そしてmvには)オプションで,新しいバージョンの
ファイルを書き出す前に,ファイルのバックアップを作成するものもあります.
以下のオプションは,これらのバックアップを細かく制御します.オプション
は,特定のプログラムの説明でも簡単に記述します.
- `-b'
- `--backup[=method]'
-
バックアップを作成しないと上書きされたり削除されたりするそれぞれのファ
イルのバックアップを作成します.このオプションを用いないと,オリジナル
のバージョンは破棄されます.作成するバックアップの形式を決定するために,
methodを使用してください.このオプションが使用されていて,
methodが指定されていないとき,VERSION_CONTROL環境変数の値
が使用されます.そしてVERSION_CONTROLが設定されていない場合は,
デフォルトのバックアップ形式は`existing'になります.
このオプションの短い形式-bは,引数を全く受け入れないことに注
意してください.-bの使用は,--backup=existingの使用
と等価です.
このオプションは,Emacs変数の`version-control'に対応します.
methodに対する値は,Emacsで使用されるものと同じです.このオプショ
ンも,より記述的な名前を受け入れます.有効なmethodは以下の通りで
す(ユニークに識別できる省略も受け入れます).
- `none'
- `off'
-
バックアップを作成しません.
- `numbered'
- `t'
-
常に番号付のバックアップを作成します.
- `existing'
- `nil'
-
既に番号付のバックアップファイルがある場合,番号付のバックアップを作成
し,それ以外では単純にバックアップします.
- `simple'
- `never'
-
常に単純なバックアップを作成します.`never'と`none'を混同し
ないように注意してください.
- `-S suffix'
- `--suffix=suffix'
-
-bで作成されるそれぞれのバックアップファイルにsuffixを
追加します.このオプションが指定されていない場合,
SIMPLE_BACKUP_SUFFIX環境変数の値が使用されます.そして
SIMPLE_BACKUP_SUFFIXが設定されていない場合,デフォルトで`~'
となり,それはちょうどEmacsと同じです.
- `--version-control=method'
-
このオプションは時代遅れで,将来のリリースで削除されるでしょう.それは,
--backupで置き換えられました.