ファイル転送ツール

シェル名 引数 リストファイル リストファイルの内容
scp_put.sh $1 ファイル名
$2 配布先ディレクトリ
なし -

#!/bin/sh

####################################################
#
# ファイル転送シェル(put)
#
# 用途:サーバに任意のファイルを指定したdirにputする
# 引数:$1 ファイル名
#    $2 配布先ディレクトリ
#
# 作成日:2013/12/15
# 作成者:
#
####################################################

### 初期変数代入 ##################################
SERVER_USER="g-net"
SERVER_IP="10.0.1.3"

### メイン処理 #####################################

#引数チェック
if [ ! $# == 2 ]; then
 echo "usage: scp_put.sh (ファイル名) (配布先ディレクトリ)"
 exit 1
fi

#配布ファイル存在チェック
ls -l $1
if [ ! $? == 0 ]; then
 echo "配布ファイルが存在しません"
 exit 2
fi

#ファイル送信
scp $1 ${SERVER_USER}@${SERVER_IP}:$2

#送信に失敗したらエラー終了
if [ ! $? == 0 ]; then
 echo "ファイルの送信に失敗しました"
 exit 100
fi

#完了メッセージ表示
echo "ファイルを送信しました"
exit 0
最終更新:2014年02月26日 14:40