Tips集
org_cp.sh
- 種々の設定ファイルをいじる前にオリジナルファイルを保存するためのスクリプト。
- カレントディレクトリにORGという名前のディレクトリを作成し、引数に取ったファイル (複数指定可) をORGに保存する。
- バックアップファイル名の後ろには .ORG が付け加えられる (上書き防止)
- 基本的に設定ファイルいじるときのお作法を教えるためのスクリプト。
- ex.1) org_cp.sh fstab hosts
#!/bin/bash
#$Id: org_cp.sh,v 1.3 2011-12-26 20:25:08+09 shirai Exp $
org_cp(){
dir="ORG"
if [ $# != 1 ];then
echo " PLEASE INPUT FILENAME" >&2
echo " Usage: $0 file" >&2
exit 1
fi
if [ -d $dir ];then :
else
echo "---> make $dir directory"
mkdir $dir
fi
echo "--> copy files to $dir"
for i in $@
do
j=${i##*/}
echo "$i --> $dir/$j.$dir"
cp -i $i $dir/$j.$dir
done
}
org_cp $@