0

ファイルをリモート サーバーに ftp してから、それらのファイルをリモート サーバーの別のディレクトリに移動したいです。

助けていただけますか?

私のスクリプトは

#!/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.xmltmpディレクトリに移動する必要があります。

編集

スクリプトをから変更します

rename myfile.xml /tmp/test_ftp

rename myfile.xml test_ftp

あなたはすでにディレクトリにputファイルを持っています/tmp、それはあなたがすでにしたことcd /tmpです。

それはうまくいくはずです。

ftpのrenameコマンドでパスを指定して、それが移動されることを期待することはできません。

申し訳ありませんが、ここでやりたいことではありませんが、ftpにはmoveコマンドがありません。それはセキュリティのためのその方法です。

IHTH。

于 2012-11-27T16:42:56.970 に答える