今日の回答

なんだか物凄い回答をした気がする。後悔。

そもそも、事前にディレクトリを分けて保管するなり、ファイル名に特徴を付けて置けばよい問題だから苦肉の策だけど、

FileList=$( ftp -n << EOF
open サーバA
user サーバB admin
ls -l
EOF
)

でリストを変数一つに押し込んでいる辺りちょっと危険だよね。シェルの一変数辺りに入れられるデータ量って大きくないはずだから、オーバーした場合どうなるんだろう...。

今思いついたけど

DATE=$( date +"%b %d" )
LIST=$( ftp -n << EOF | | grep "${DATE}" | awk '{ print $9 }' | xargs
open サーバA
user サーバB admin
ls -l
EOF
)

と、一気にやってしまえばデータ量は抑えられるかな。しかし、余計おかしなスクリプトになるな...。