FTPクライアントを介してftp:/ remote-dirからftp:/ remote-dirにファイルをアップロードする

FTPクライアントを介してftp:/ remote-dirからftp:/ remote-dirにファイルをアップロードする

私はそれを使用していますncftpput私のLinuxサーバーからFTPにローカルファイルをアップロードします。 FTPを使用してファイル\ディレクトリを移動する以外に、同じことを行う方法はありますか?タイトルで述べたように?

私は知っている」ncftpの名前変更「しかし私のbashスクリプトでは利用できないので、それは私には良くありません.

ncftpputはローカルファイルのアップロードには適していますが、次の場所でファイルの移動/コピーをサポートしていません。リモートディレクトリ到着リモートディレクトリ

ncftpputに該当する代替品があれば共有してください。

よろしくお願いします、エディム

ベストアンサー1

公開されていない理由がない場合は、通常のFTPの代わりにncftpを使用するには、次のようにスクリプトで通常のFTPを使用してこれを実行できます。

#!/bin/bash
HOST='some.host.name.com'
USER='username'
PASSWD='password'
SOURCE='/home/username/file.ext'
TARGET='/var/tmp/file.ext'

ftp $HOST <<EOC
user $USER
$PASSWD
rename $SOURCE $TARGET
quit
EOC

# go on with your bash script from this point on 

おすすめ記事