**概要 [#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

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS