open 11.22.33.44
user confrage 12345
cd /log
get access_log.2007-02-20 access_log
bye
このようなログローテートされたファイルをダウンロードしたい場合、2007-02-20という文字列がファイルにくっついてしまいます。
システムの運用をしていると、前日のログを解析したいということがよくありますが、ローテートされているファイルをダウンロードするとなると一々ftp.txtを書き換えないといけません。
これでは手動でダウンロードするほうが早いので、意味がありません。
ですので、シェルの先頭でftp.txtを作成し、ローテート部分はdateコマンドを使用してファイル名を作成します。
以下は前日のファイルをダウンロードします。以下のようなシェルで可能になります。