構文が正しいかどうかを知りたいです。申し訳ありませんが、今はテストできませんが、私にとっては重要です。そのFTPスクリプト。ファイル名は ですa.txt
。成功するまでファイルをアップロードするスクリプトを作成したいと思います。それは動作しますか?誰でも正しいものを構築するのを手伝ってくれます
LOGFILE=/home/transfer_logs/$a.log
DIR=/home/send
Search=`ls /home/send`
firstline=`egrep "Connected" $LOGFILE`
secondline=`egrep "File successfully transferred" $LOGFILE`
if [ -z "$Search" ]; then
cd $DIR
ftp -p -v -i 192.163.3.3 < ../../example.script > ../../$LOGFILE 2>&1
fi
if
egrep "Not connected" $LOGFILE; then
repeat
ftp -p -v -i 192.163.3.3 < ../../example.script > ../../$LOGFILE 2>&1
until
[[ -n $firstline && $secondline ]];
done
fi
example.script には以下が含まれます。
binary
mput a.txt
quit