麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > Linux > 正文

shell腳本實現ftp上傳下載文件功能

2019-10-26 18:59:55
字體:
來源:轉載
供稿:網友

前段時間工作中需要將經過我司平臺某些信息核驗數據提取后上傳到客戶的FTP服務器上,以便于他們進行相關的信息比對核驗。由于包含這些信息的主機只有4臺,采取的策略是將生成的4個文件匯集到一個主機上,然后在這臺主機上將文件上傳的目標ftp服務器。

1,建立主機A到其他三臺主機之間的信任關系,以便于遠程拷貝文件

#生成主機A的本地認證秘鑰,可以選擇生成rsa或者dsa類型的秘鑰,這里選取rsa[root@A ~]#ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa >/dev/null 2>&1#將本機的秘鑰拷貝的其他三臺主機的authorized_keys文件中,由于只有三臺主機,一個一個執行就行,如果主機數量多,可以使用expect腳本批量執行[root@A ~]#ssh-copy-id -i ~/.ssh/id_rsa.pub "-p 22 [email protected]"[root@A ~]#ssh-copy-id -i ~/.ssh/id_rsa.pub "-p 22 [email protected]"[root@A ~]#ssh-copy-id -i ~/.ssh/id_rsa.pub "-p 22 [email protected]"#出現讓輸入B、C、D的root密碼時,輸入密碼后回車,出現如下提示時表示建立本機到目標主機的信任關系成功Now try logging into the machine, with "ssh '-p 22 [email protected]'", and check in: .ssh/authorized_keysto make sure we haven't added extra keys that you weren't expecting.

2,建立上傳文件到目標FTP服務器的腳本

  客戶的要求是每天凌晨上傳前一天的數據,我們生成的數據文件都是以當天日期_主機名_Result.csv類型的。

#以下展示腳本的內容[root@A getfile] cat upload_csv.sh#!/bin/bash#此腳本用于每天定時將生成的數據文件上傳到客戶FTP服務器#指定上傳文件所在的主目錄SRCDIR=/tmp/test_jr/getfile/files/#指定所需上傳對端FTP服務器的目錄DESDIR=/JRAQ_FILE/#指定對端FTP服務器的用戶名和密碼USER=finftpPASSWD="ABC@123"#指定目標FTP服務器的IPIP=3.3.3.3#指定目標FTP服務器端口,一般都是默認PORT=21#指定所要上傳文件的日期targetDay=`date -d "-1 days" +"%Y%m%d"`#獲取所要上傳的文件cd $SRCDIRfor host in 192.168.1.B 192.168.1.C 192.168.1.Ddo  scp root@$host:$SRCDIR/$targetDay_*_Result.csv ./done#判定文件是否獲取正確[ $? -eq 0 ] || echo "Copy romote files failed, pls check." >>$SRCDIR/upload_file.log#上傳文件到FTP服務器ftp -ivn <<EOF  open $IP $PORT  user $USER $PASSWD  binary  cd $DESDIR  lcd $SRCDIR  put ${targetDay}_*_Result.csv  quitEOF#判定文件是否上傳成功[ $? -eq 0 ] && echo "Upload $targetDay's files to romote FTP server successful." >>$SRCDIR/upload_file.log || echo "Upload files failed, pls check." >>$SRCDIR/upload_file.log

3,有可能用到的轉碼

  由于csv文件是可以用Excel打開的,但是Excel打開utf-8編碼的文件時,所有中文名稱會顯示亂碼,此時就需要用到轉碼,比如將utf-8格式轉換成gbk編碼的,Excel就可以完美打開了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一级电影在线观看 | 欧美黄色三级视频 | 亚洲精品在线观看免费 | 久久精品视频网址 | 欧美黄色一级生活片 | 手机在线看片国产 | 欧洲成人av | 欧美三日本三级少妇三级99观看视频 | 久久精品观看 | 国产一级毛片高清视频完整版 | 国产午夜亚洲精品 | 国产免费观看电影网站 | 99re热视频这里只精品 | 国产剧情在线观看一区二区 | 欧美精品久久久久久久多人混战 | 一级大片一级一大片 | 午夜精品老牛av一区二区三区 | 国产午夜精品视频免费不卡69堂 | 超级av在线| 日日做夜夜操 | 精品久久9999 | 蜜桃91麻豆 | 宅男噜噜噜66国产在线观看 | 亚洲字幕av | 国产一区二区三区欧美 | 九九热在线视频免费观看 | 日本看片一区二区三区高清 | 欧美成人一级片 | 99视频有精品 | 国产一级午夜 | 日本在线播放一区二区三区 | av久草| 欧美日韩国产综合网 | 国产精品亚洲一区二区三区在线观看 | 国产精品美女久久久免费 | 欧美性生交xxxxx久久久缅北 | 久久线视频 | 欧美视频在线一区二区三区 | 精品国产一区二区三区四区在线 | 成人羞羞国产免费游戏 | 亚洲午夜久久久久 |