0

我想将文件 ftp 到我的远程服务器,然后将这些文件移动到远程服务器中的另一个目录 ftp 正确发生,但移动引发错误,如 550 RNFR 命令失败。

你能帮忙吗?

我的脚本是

#!/bin/sh
echo "Enter the version of the xml (eg:- v17.25)"
read version
HOST_FIRST='un01'
HOST_LAST='01'
USER='someuser'
PASSWD='somepassword'
HOST="$HOST_FIRST$FILE$HOST_LAST"
ftp -n $HOST <<-END_SCRIPT
quote USER $USER
quote PASS $PASSWD
cd /tmp
put myfile.xml
rename myfile.xml /tmp/test_ftp
quit
END_SCRIPT
exit 0
4

1 回答 1

0

你必须put myfile.xml到 tmp 目录,为什么不只是

编辑

更改您的脚本

rename myfile.xml /tmp/test_ftp

rename myfile.xml test_ftp

您已经put/tmp目录中拥有该文件,您已经完成了cd /tmp.

那应该行得通。

您不能在 ftp 重命名命令中指定路径并期望它也被移动。

抱歉,这里不是你想要的,但ftp 中没有移动命令。这是为了安全的方式。

IHTH。

于 2012-11-27T16:42:56.970 回答