我们访问一个 FTP 站点,该站点上有文件,这些文件每天都会以 YYYYMMDD 格式保存。我试图在命令行中运行 FTP 来下载所有以 YYYYMMDD 格式保存的文件。目前,我正在通过 FTP 下载以下内容:
binary
cd /Outgoing
lcd c:\temp\FTP\files
mput *20140312*
Quit
不幸的是,当我到达行时mput *20140312*
,我得到的是The filename, directory name, or volume label syntax is incorrect.
。当我运行它时,mput 946_20140312_040000.csv
它工作正常。我正在使用 -i 和 -g 命令运行 ftp,以允许通配符并在没有提示的情况下执行此操作。
理想情况下,我希望它与内置的 FTP 功能一起工作,并将安装另一个命令行客户端作为最后的手段。
谢谢
答案1
只需让它-g
关闭通配符,这意味着通配符扩展也会被关闭。请看这里http://unixhelp.ed.ac.uk/CGI/man-cgi?ftp