_RJ 技術メモ

人生を豊かにする技術を提供する、筋肉

クイックファイルバックアップコマンド

Bash bashrc bash_profile command Terminal

バックアップを取りたい場合には、

$ cp 対象のファイル名 対象のファイル名~

などなど使ってバックアップを行う思いますが、 cpコマンドには、Backup指定ができ、

$ cp -b 対象のファイル名

または

$ cp -backup 対象のファイル名

によって、file.txtをfile.txt~のように素早くバックアップを取れるようです。

しかしなぜか自分の環境では動かず、 ~/.bash_profileに以下を追記しました。

bak (){
    local v1=$1
    cp -r $v1 $v1~
}

これで、素早くバックアップを取れるようになりました。

$ bak file.txt
$ ls
file.txt    file.txt~