cpでファイルバックアップ時に元ファイルの上書きを防ぐ

 #!/bin/sh
 cp -uv file.txt file.txt.orig
 <略>
 touch file.txt.orig

cpコマンドの-uオプションを使いコピーファイルを作り、元ファイルをtouchしておく。-uオプションは更新があった場合にのみファイルコピーするので、上のスクリプトを2回以上実行してもオリジナルのfile.txtはfile.txt.origとして残り続ける。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2011-11-14 (月) 16:39:45