ftp命令
-
ftp只可以下载文件,无法下载目录
ftp 192.168.10.xxx
按提示输入账号密码
删除文件 mdelete
删除目录 rmdir
上传下载 put get
批量上传下载 mput mget
改变与查看本地的路径 lcd -
从远程获取文件
-- shell文件内容 ftp -n <<EOF open 192.168.16.136 user ftpadmin ftp@123456 cd big_data prompt mls -lrt --time-style = "+%Y-%m-%d %H:%M:%S" ./ result.txt mget result.txt close bye EOF awk '{print $6,$7,$8,$9}' result.txt|grep '.txt' > tmp.txt array=() while read line do var=$line val=(${var// / }) oldDate=''${val[0]}' '${val[1]}' '${val[2]}'' #echo 'qqqqqqqqqqqqqqqqqqq'$oldDate dateStr=`date -d "${oldDate}" +'%Y%m%d'` cuurentDate=`date -d yesterday +'%Y%m%d'` if [ "$dateStr" -eq "$cuurentDate" ] then $array[${#array[*]}]=$dateStr else echo '没有' fi done < tmp.txt echo 'result:'${array[*]}
sftp命令
sftp username@ip
按提示输入密码
get /ktd/test.txt C:\Users\RX\Desktop\ 远程文件下载到本机
put C:\Users\RX\Desktop\tez=st.txt /ktd/ 本机文件上传到远程服务器