bash脚本将文件上传到FTP服务器

时间:2017-08-05 14:37:36

标签: bash loops ftp

我有一个脚本可以将多个文件上传到FTP。该脚本应在5分钟循环中工作(每5分钟上传一次文件)。 似乎脚本只是第一次上传文件。脚本保持循环并且不会退出,但文件不会再被复制。

这是脚本:

#!/bin/sh
HOST='my host'
USER='my user name'
PASSWD='my password'
FILE1='file1.txt'
FILE2='file2.txt'
FILE3='file3.txt'
FILE4='file4.txt'
FILE5='file5.txt'

while true
do
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
binary
put $FILE1
put $FILE2
put $FILE3
put $FILE4
put $FILE5
quit
END_SCRIPT
sleep 300
done
exit 0

要运行脚本,我使用

nohup ./upload_data.sh &

0 个答案:

没有答案