主要是通過 ls -t 按照時間排序查看文件屬性,並輸出到本地結果文件中,循環監控。直接上shell腳本:
#!/bin/sh
if [ $# != 4 ]; then
echo "please use: $0 <HOST> <USER> <PASSWORD> <TIMES>"
echo " eg: $0 192.168.1.2 testuser 123456 60"
exit
fi
HOST=$1
USER=$2
PASSWORD=$3
TIME=$4
BASEDIR="`dirname $0`"
TMP=tmp_ftp
LF=$'\n'
cd "$BASEDIR"
mkdir -p $TMP
for((i=0;i<=$TIME;i++)); do
echo "open ftp session[$i]: $HOST $USER $PASSWORD >>>>>"
ftp -n <<EOF
open $HOST
user $USER $PASSWORD p
bin
hash
prompt
ls -t $BASEDIR/$TMP/result$i\.txt
close
bye
EOF
echo "close ftp session[$i] <<<<<<"
echo "$LF--------------------$LF"
sleep 1
done
echo "=== test finished! ==="