这是 bash 代码:
ftp -n <ftpadress> <<EOT
<credentials>
binary
put $pathfile$reportfile $remotepath$reportfile
put $pathfile$logfile $remotepathlog$logfile
quit
EOT
这是输出:
a <files_to_add>
put <files_to_add_with_path> <files_to_add_with_remote_path>
The parameter is incorrect.
我检查了 put 命令的参数,它们是正确的。最后我检查了 FTP,但不存在
我有两个问题:
- 为什么不转移?
- “参数不正确”是什么意思?
重要提示:要上传到 FTP 的文件的文件名中包含冒号
答案1
正如 @Kusalanada 所建议的,Windows 不喜欢符号“:”
我更改了文件的名称,从
file_2019-06-11_14:54:37.tar
到
file_02019-06-11_145437.tar