FTP转移后不能做任何事情



我编写了用于从FTP下载zip文件的脚本,而不是将每个不同的扩展程序解压缩到自己的文件夹。 download.sh

#!/bin/bash
ftp -in sitehere.com << EOF
user username pass
binary
hash
lcd ./temp
mget *.zip
bye
unzip -n './temp/*.zip' -d ../../base/images/ *.TIF
unzip -n './temp/*.zip' -d ../../base/dbfs/ *.dbf

但是下载后,我在终端中有2个错误"未知格式"。请告诉我我做错了什么?谢谢。

在FTP命令列表的末尾插入EOF。没有它,两个unzip命令将发送到FTP服务器。

#!/bin/bash
ftp -in sitehere.com << EOF
user username pass
binary
hash
lcd ./temp
mget *.zip
bye
EOF
unzip -n './temp/*.zip' -d ../../base/images/ *.TIF
unzip -n './temp/*.zip' -d ../../base/dbfs/ *.dbf

您是否需要关闭Heredoc?即当您要与FTP断开连接时,将EOF放在单独的行上。

ftp -n 192.168.1.111<<EOF
user USERNAME
pass PASSWORD 
prompt off
mput file1.txt
bye
EOF
ftp -n 192.168.9.122<<EOF
user USERNAME
pass PASSWORD 
prompt off
mput file2.txt
bye
 Second file i.e. file2 is not getting uploaded

相关内容

  • 没有找到相关文章

最新更新