Unix 使用shell脚本通过FTP获取文件
我正在尝试使用unix脚本通过FTP从远程服务器获取csv文件。我在这里遇到一个有线问题。无法始终获取文件。 它有时会收到文件,但有时不会Unix 使用shell脚本通过FTP获取文件,unix,ftp,Unix,Ftp,我正在尝试使用unix脚本通过FTP从远程服务器获取csv文件。我在这里遇到一个有线问题。无法始终获取文件。 它有时会收到文件,但有时不会 ftp -v -i -n <<EOF > $log_path/ open $FTP_SITE user $FTP_USER $FTP_PASS ascii hash passive cd Training_Uploads mget *.csv pwd quit EOF
ftp -v -i -n <<EOF > $log_path/
open $FTP_SITE
user $FTP_USER $FTP_PASS
ascii
hash
passive
cd Training_Uploads
mget *.csv
pwd
quit
EOF
ftp-v-i-n“ftp”真是太棒了!你为什么不把食物链往上移动一点呢
wget --user="${FTP_USER}" --password="${FTP_PASS}" "${FTP_SITE}/dir/files"
wget支持FTP协议,可以继续中断下载,可以排除文件,可以进行递归检索,几乎可以做任何事情。在FTP命令块中的cd
之后添加dir
,您可能会面临时间问题。这样你就会知道“是的,文件在那里或不在那里,即使有人告诉它应该在那里”。祝你好运。我按照你建议的方式尝试了Dir…但是ftp日志说它没有找到文件,实际上文件就在那里。