【发布时间】:2020-06-16 10:39:37
【问题描述】:
我正在构建 FTP bash 脚本以生成 .csv 文件并从 Linux 机器传输到另一台服务器,但我遇到了问题,因为它出现错误并且文件未在第二台服务器上传输。可能是什么问题?
这是错误:
TEST: A file or directory in the path name does not exist.
Filename invalid
如果我把 / 放在 TEST 之前也没关系,它会触发同样的问题。
这是我的脚本
HOST='ipadress'
USER='user'
PASSWD=''
TARGET='TEST'
#Paramenters
set -x
DATE=`date +%Y%m%d%H%M`
SQL=/home/sql_statement.sql
QUERYCMD=/home/report.sh
CSV=/home/csv/test_$DATE.csv
#Interogate the sql and put in the folder
$QUERYCMD ${SQL} ${CSV}
#Send the .csv file in the target folder
cd /home/csv
ftp -n $HOST <<EOF
quote USER $USER
quote PASS $PASSWD
lcd $TARGET
put $CSV $TARGET
quit
EOF
exit 0
【问题讨论】: