tarバックアップ(ローテーション無し)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
**概要 [#u36133c4]
引数に沿ってファイル(ディレクトリ)をtar + gzip圧縮する...
**使い方 [#if9e95a0]
以下のフォーマットで使用する
./tar_archive.sh [圧縮元ファイル or ディレクトリ] [圧縮...
例: ./tar_archive.sh /home/httpd/preview /home/system/sc...
**コード [#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...
exit 0
fi
if [ -e $1 ]; then
INFILE=$1
else
echo "ERR : $1 not found"
echo "USE : ./tar_archive.sh [TargetDirectory] [OUTPUT...
fi
# OUTPUT
if [ -z $2 ]; then
echo "ERR : Output File unknown"
echo "USE : ./tar_archive.sh [TargetDirectory] [OUTPUT...
exit 0
else
OUTFILE=$2
fi
## Exec
test -f $OUTFILE && rm -rf $OUTFILE
tar cfPz $OUTFILE $INFILE
# EOF
終了行:
**概要 [#u36133c4]
引数に沿ってファイル(ディレクトリ)をtar + gzip圧縮する...
**使い方 [#if9e95a0]
以下のフォーマットで使用する
./tar_archive.sh [圧縮元ファイル or ディレクトリ] [圧縮...
例: ./tar_archive.sh /home/httpd/preview /home/system/sc...
**コード [#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...
exit 0
fi
if [ -e $1 ]; then
INFILE=$1
else
echo "ERR : $1 not found"
echo "USE : ./tar_archive.sh [TargetDirectory] [OUTPUT...
fi
# OUTPUT
if [ -z $2 ]; then
echo "ERR : Output File unknown"
echo "USE : ./tar_archive.sh [TargetDirectory] [OUTPUT...
exit 0
else
OUTFILE=$2
fi
## Exec
test -f $OUTFILE && rm -rf $OUTFILE
tar cfPz $OUTFILE $INFILE
# EOF
ページ名: