FTP cmd 按照時間排序打印文件屬性

主要是通過 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! ==="

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章