给定以下脚本
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
cd /home/dbadmin/backup
mput *.gz
quit
END_SCRIPT
mput *.gz
来自/backups
包含 *.gz 文件的目录会导致此错误:
mput t1.gz? mput t2.gz? ./temp.sh: line 14: /home/dbadmin: is a directory
我不确定如何在不输入put
单个文件名的情况下更改脚本。我想要mput
这个目录中的所有文件。
通过在 END_SCRIPT 之后放置一个退出 0,错误消失了,我对为什么会发生这种情况很感兴趣。