成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

Shell腳本之跨節(jié)點(diǎn)目錄文件傳輸

IT那活兒 / 3105人閱讀
Shell腳本之跨節(jié)點(diǎn)目錄文件傳輸
點(diǎn)擊上方“IT那活兒”公眾號(hào),關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了!?。?/strong>

  
最近寫(xiě)了一個(gè)跨主機(jī)目錄文件傳輸腳本,復(fù)習(xí)了一下FTP使用,簡(jiǎn)要分享一下腳本片段及用法。


概念解析

  • ftp   用來(lái)連接ftp服務(wù)器;
  • user  用來(lái)輸入用戶名和密碼;
  • binary  ftp文件傳輸類(lèi)型,將類(lèi)型設(shè)置為二進(jìn)制;
  • cd 上傳ftp的目的路徑;
  • lcd 本地要上傳文件所在路徑;
  • prompt 文件覆蓋提示;
  • put 上傳單個(gè)文件;
  • mput 批量上傳文件;
  • bye 退出。

常見(jiàn)響應(yīng)狀態(tài)碼含義

  • 230 用戶已登錄;

  • 530 未登錄;

  • 550 未執(zhí)行請(qǐng)求的操作,文件不可用,無(wú)權(quán)限的操作;

  • 250 請(qǐng)求的文件操作正確,完成;

  • 226 關(guān)閉數(shù)據(jù)連接;

  • 150 文件狀態(tài)正常,準(zhǔn)備打開(kāi)數(shù)據(jù)連接,發(fā)送數(shù)據(jù)。

可以將ftp響應(yīng)的狀態(tài)碼存入日志中,由此可以判斷是否登錄成功或傳輸成功等。

腳  本


運(yùn)行格式sh ftp_mv.sh本地路徑ftp的路徑 ip地址用戶名密碼。
例:
sh ftp_mv.sh /home/usr/wzm1/ /home/usr/wzm2/ ip user passwd

如何解決剪切問(wèn)題


如果需要移動(dòng)的目錄隨時(shí)會(huì)產(chǎn)生新的文件,可以先將目錄中文件mv移動(dòng)到本地另外一個(gè)目錄,再進(jìn)行傳輸,這樣后期就能方便的刪除已經(jīng)mv過(guò)的文件。

怎樣規(guī)避bug


使用-d判斷本地目錄是否存在,然后通過(guò)先lcd到一個(gè)空的目錄,防止需要移動(dòng)到的目錄不存在,導(dǎo)致文件移動(dòng)到了默認(rèn)home目錄中。

日志反饋輸出


查詢FTP日志,判斷ftp響應(yīng)的狀態(tài)碼,輸出移動(dòng)情況,并由此準(zhǔn)確的得出ftp的傳輸情況,并進(jìn)行輸出。

本文作者:汪子銘(上海新炬王翦團(tuán)隊(duì))

本文來(lái)源:“IT那活兒”公眾號(hào)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/129390.html

相關(guān)文章

  • 前端閱讀筆記 2016-11-25

    摘要:為了防止某些文檔或腳本加載別的域下的未知內(nèi)容,防止造成泄露隱私,破壞系統(tǒng)等行為發(fā)生。模式構(gòu)建函數(shù)響應(yīng)式前端架構(gòu)過(guò)程中學(xué)到的經(jīng)驗(yàn)?zāi)J降牟煌幵谟?,它主要?zhuān)注于恰當(dāng)?shù)貙?shí)現(xiàn)應(yīng)用程序狀態(tài)突變。嚴(yán)重情況下,會(huì)造成惡意的流量劫持等問(wèn)題。 今天是編輯周刊的日子。所以文章很多和周刊一樣。微信不能發(fā)鏈接,點(diǎn)了也木有用,所以請(qǐng)記得閱讀原文~ 發(fā)個(gè)動(dòng)圖娛樂(lè)下: 使用 SVG 動(dòng)畫(huà)制作游戲 使用 GASP ...

    KoreyLee 評(píng)論0 收藏0
  • Web開(kāi)發(fā)之跨域與跨域資源共享

    摘要:例外當(dāng)涉及到同源策略時(shí),有兩個(gè)主要的例外授信范圍兩個(gè)相互之間高度互信的域名,如公司域名,不遵守同源策略的限制。端口未將端口號(hào)加入到同源策略的組成部分之中,因此和屬于同源并且不受任何限制。 原文鏈接:http://www.devsai.com/2016/11/24/talk-CORS/ 同源策略(same origin policy) 1995年,同源政策由 Netscape 公司引入瀏...

    Eastboat 評(píng)論0 收藏0
  • 《網(wǎng)絡(luò)黑白》一書(shū)所抄襲的文章列表

    摘要:網(wǎng)絡(luò)黑白一書(shū)所抄襲的文章列表這本書(shū)實(shí)在是垃圾,一是因?yàn)樗幕ヂ?lián)網(wǎng)上的文章拼湊而成的,二是因?yàn)槠礈愃教?,連表述都一模一樣,還抄得前言不搭后語(yǔ),三是因?yàn)閮?nèi)容全都是大量的科普,不涉及技術(shù)也沒(méi)有干貨。 《網(wǎng)絡(luò)黑白》一書(shū)所抄襲的文章列表 這本書(shū)實(shí)在是垃圾,一是因?yàn)樗幕ヂ?lián)網(wǎng)上的文章拼湊而成的,二是因?yàn)槠礈愃教?,連表述都一模一樣,還抄得前言不搭后語(yǔ),三是因?yàn)閮?nèi)容全都是大量的科普,不涉及技術(shù)...

    zlyBear 評(píng)論0 收藏0
  • 支持多用戶web終端實(shí)現(xiàn)及安全保障(nodejs)

    摘要:每次在命令行中輸入一串命令,敲入回車(chē),終端進(jìn)程都會(huì)一個(gè)子進(jìn)程,用來(lái)執(zhí)行輸入的命令,終端進(jìn)程通過(guò)系統(tǒng)調(diào)用監(jiān)聽(tīng)子進(jìn)程退出,同時(shí)通過(guò)暴露的輸出子進(jìn)程執(zhí)行信息。父進(jìn)程通過(guò)創(chuàng)建該的實(shí)現(xiàn)向子進(jìn)程從設(shè)備的輸入輸出。 背景 terminal(命令行)作為本地IDE普遍擁有的功能,對(duì)項(xiàng)目的git操作以及文件操作有著非常強(qiáng)大的支持。對(duì)于WebIDE,在沒(méi)有web偽終端的情況下,僅僅提供封裝的命令行接口是完...

    kaka 評(píng)論0 收藏0
  • 采用shell自定義腳本,控制集成部署環(huán)境更加方便靈活

    摘要:是一個(gè)開(kāi)源軟件項(xiàng)目,旨在提供一個(gè)開(kāi)放易用的軟件平臺(tái),使軟件的持續(xù)集成變得可能。步驟安裝下載包,官網(wǎng)。啟動(dòng),將包放入容器里,啟動(dòng)。 Jenkins 是一個(gè)開(kāi)源軟件項(xiàng)目,旨在提供一個(gè)開(kāi)放易用的軟件平臺(tái),使軟件的持續(xù)集成變得可能?,F(xiàn)在軟件開(kāi)發(fā)追求的是效率以及質(zhì)量,Jenkins使得自動(dòng)化成為可能! 亮點(diǎn)采用shell自定義腳本,控制集成部署環(huán)境更加方便靈活精簡(jiǎn)war包中的lib包,常駐tom...

    rubyshen 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<