シェル名 |
引数 |
リストファイル |
リストファイルの内容 |
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