使用 cmd 脚本从 ftp 个子目录下载文件
Download a file from ftp subdirectories using cmd script
我试图使用以下脚本从我们的 ftp 服务器下载多个文件:
mget cd\dir_here\subdir_here\sample*.txt
但是没用所以我尝试改成反斜杠:
mget cd/dir_here/subdir_here/sample*.txt
一条消息
Type set to A
出现了。这是什么意思?
Type set to A
这意味着您已告知 FTP 服务器您将通过 ASCII 传输。
你几乎从来没有真正想做ASCII,最好养成所有传输都使用二进制的习惯。(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
我试图使用以下脚本从我们的 ftp 服务器下载多个文件:
mget cd\dir_here\subdir_here\sample*.txt
但是没用所以我尝试改成反斜杠:
mget cd/dir_here/subdir_here/sample*.txt
一条消息
Type set to A
出现了。这是什么意思?
Type set to A
这意味着您已告知 FTP 服务器您将通过 ASCII 传输。
你几乎从来没有真正想做ASCII,最好养成所有传输都使用二进制的习惯。(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