我试图使用脚本从我们的ftp服务器下载多个文件:
mget cd\dir_here\subdir_here\sample*.txt
但它没有用,所以我试图改为反斜杠:
mget cd/dir_here/subdir_here/sample*.txt
消息
键入设置为A
出现。这是什么意思?
答案 0 :(得分:0)
键入设置为A
这意味着您已告知FTP服务器您将通过ASCII传输。
你几乎从不想真正做ASCII,最好养成使用Binary进行所有传输的习惯。(ASCII打破了监管链,ASCII传输可以修改文件内容,如更改新行字符并且没有发送正确的Unicode字符,并且完全不适合二进制文件内容,而速度优势是微不足道的。)
你想确保你的FTP脚本单独使用命令,看起来你把CD和MGet放在一起......?
示例FTP脚本:
user USERNAME PASSWORD
binary
lcd C:\Local\File\System\Folder
cd /root/dir_here/subdir_here
mget sample*.txt
quit
这将在脚本文件中,当您从命令行或脚本中调用它时,将在FTP命令中指定。
例如:
ftp -n -i -v "-s:C:\Local\Path\To\FTP\Script.txt" SERVER_IP