pspをまねる簡単な量産scpのshell

1319 ワード

転載は出典を明記してください。http://www.cnblogs.com/blazer/p/5179750.html 
 
パスワードなしで訪問するのが前提です。セッティングしなければなりません。
vi scp.sh
 
for line in `cat $1`
do
    if [ "$3" == "" ]
    then
        # dir
        echo scp -r $2/ $line:$2/
        scp -r $2/ $line:$2/
    else
        # files
        echo scp ${@:3} $line:$2/
        scp ${@:3} $line:$2/
    fi
done
 
最初のパラメータ:必要です。hostのパスは、中にip一行があるはずです。
第二のパラメータ:必須、ファイルパス
第三のパラメータ:オプションで、ない場合は、scpのディレクトリがあり、ある場合は、scpのパラメータが設定されているファイル
 
実行:
sh scp.sh /home/hadoop/slaves /home/hadoop hyy.csv hyy2.csv
scp複数のファイル
 
または:
sh scp.sh /home/hadoop/slaves /home/hadoop/conf
 scpディレクトリ