**概要 [#u36133c4]
引数に沿ってファイル(ディレクトリ)をtar + gzip圧縮するスクリプト。~
スクリプト内の変数により数世代を保管することも可能。
**使い方 [#if9e95a0]
以下のフォーマットで使用する
./tar_archive.sh [圧縮元ファイル or ディレクトリ] [圧縮先ファイル名]
例: ./tar_archive.sh /home/httpd/preview /home/system/script/preview.tgz
**コード [#qe114dc2]
#!/bin/sh
# ------------------------
# tar archive make script
# ------------------------
# Version : 1.0
# date : 2007/03/13
export LANG=C
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:$PATH
## Set
#
# TARGET
if [ -z $1 ]; then
echo "ERR : target Directory unknown"
echo "USE : ./tar_archive.sh [TargetDirectory] [OUTPUT FILE NAME]"
exit 0
fi
if [ -e $1 ]; then
INFILE=$1
else
echo "ERR : $1 not found"
echo "USE : ./tar_archive.sh [TargetDirectory] [OUTPUT FILE NAME]"
fi
# OUTPUT
if [ -z $2 ]; then
echo "ERR : Output File unknown"
echo "USE : ./tar_archive.sh [TargetDirectory] [OUTPUT FILE NAME]"
exit 0
else
OUTFILE=$2
fi
## Exec
test -f $OUTFILE && rm -rf $OUTFILE
tar cfPz $OUTFILE $INFILE
# EOF