Bashスクリプトを使用してFTPディレクトリ内の各ファイルを繰り返す方法

Bashスクリプトを使用してFTPディレクトリ内の各ファイルを繰り返す方法

重複の可能性:
CURLを使用してFTP経由で最も古いファイルを削除する方法は?

bashスクリプトを使用してリモートサーバーに接続し、ディレクトリから7日以上経過したすべてのファイルを削除する必要があります。 FTPリモートサーバーでforループを使用してこれを実行しようとするとエラーが発生します。

#!/bin/sh

HOST='www.ftpserver.com'
USER='username'
PASSWD='password'

ftp -n $HOST <<END_SCRIPT
user ${USER} ${PASSWD}


for i in {ls}
do
 echo "$i"
done

quit
END_SCRIPT
exit 0

私が得るエラーは次のとおりです。

We only support non-print format, sorry.
?Invalid command
?Invalid command

どんなアドバイスでも役に立ちます

ベストアンサー1

スクリプトを再作成します。真珠、PHP、またはPythonはすべてFTP用のAPIを提供します。それ以外の場合は使用を参照してください。予想される。周辺にはいくつかのチュートリアルがあります。

おすすめ記事