zshで簡易バックアップ

$backup filename

とすると,
~filename.年月日-時刻
というバックアップファイルを生成します.

但し,ドットで始まるファイルは,
.~filename.年月日-時刻
となります.


使うには下記の関数を.zshrcに記述するだけ.

function backup() {
    if [ ${1#.} != ${1} ]; then
        command cp -pr ${1} .\~${1#.}.`date +%Y%m%d-%H%M`
    else
        command cp -pr ${1} \~${1}.`date +%Y%m%d-%H%M`
    fi
}

※消すときは

$rm \~filname・・・

とバックスラッシュを先頭に付けてください.

自分用に作った関数な上に,私はド素人なのでご利用は自己責任でお願いします.