国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Shell腳本之跨節點目錄文件傳輸

IT那活兒 / 3089人閱讀
Shell腳本之跨節點目錄文件傳輸
點擊上方“IT那活兒”公眾號,關注后了解更多內容,不管IT什么活兒,干就完了?。。?/strong>

  
最近寫了一個跨主機目錄文件傳輸腳本,復習了一下FTP使用,簡要分享一下腳本片段及用法。


概念解析

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

常見響應狀態碼含義

  • 230 用戶已登錄;

  • 530 未登錄;

  • 550 未執行請求的操作,文件不可用,無權限的操作;

  • 250 請求的文件操作正確,完成;

  • 226 關閉數據連接;

  • 150 文件狀態正常,準備打開數據連接,發送數據。

可以將ftp響應的狀態碼存入日志中,由此可以判斷是否登錄成功或傳輸成功等。

腳  本


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

如何解決剪切問題


如果需要移動的目錄隨時會產生新的文件,可以先將目錄中文件mv移動到本地另外一個目錄,再進行傳輸,這樣后期就能方便的刪除已經mv過的文件。

怎樣規避bug


使用-d判斷本地目錄是否存在,然后通過先lcd到一個空的目錄,防止需要移動到的目錄不存在,導致文件移動到了默認home目錄中。

日志反饋輸出


查詢FTP日志,判斷ftp響應的狀態碼,輸出移動情況,并由此準確的得出ftp的傳輸情況,并進行輸出。

本文作者:汪子銘(上海新炬王翦團隊)

本文來源:“IT那活兒”公眾號

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129390.html

相關文章

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

    摘要:為了防止某些文檔或腳本加載別的域下的未知內容,防止造成泄露隱私,破壞系統等行為發生。模式構建函數響應式前端架構過程中學到的經驗模式的不同之處在于,它主要專注于恰當地實現應用程序狀態突變。嚴重情況下,會造成惡意的流量劫持等問題。 今天是編輯周刊的日子。所以文章很多和周刊一樣。微信不能發鏈接,點了也木有用,所以請記得閱讀原文~ 發個動圖娛樂下: 使用 SVG 動畫制作游戲 使用 GASP ...

    KoreyLee 評論0 收藏0
  • Web開發之跨域與跨域資源共享

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

    Eastboat 評論0 收藏0
  • 《網絡黑白》一書所抄襲的文章列表

    摘要:網絡黑白一書所抄襲的文章列表這本書實在是垃圾,一是因為它的互聯網上的文章拼湊而成的,二是因為拼湊水平太差,連表述都一模一樣,還抄得前言不搭后語,三是因為內容全都是大量的科普,不涉及技術也沒有干貨。 《網絡黑白》一書所抄襲的文章列表 這本書實在是垃圾,一是因為它的互聯網上的文章拼湊而成的,二是因為拼湊水平太差,連表述都一模一樣,還抄得前言不搭后語,三是因為內容全都是大量的科普,不涉及技術...

    zlyBear 評論0 收藏0
  • 支持多用戶web終端實現及安全保障(nodejs)

    摘要:每次在命令行中輸入一串命令,敲入回車,終端進程都會一個子進程,用來執行輸入的命令,終端進程通過系統調用監聽子進程退出,同時通過暴露的輸出子進程執行信息。父進程通過創建該的實現向子進程從設備的輸入輸出。 背景 terminal(命令行)作為本地IDE普遍擁有的功能,對項目的git操作以及文件操作有著非常強大的支持。對于WebIDE,在沒有web偽終端的情況下,僅僅提供封裝的命令行接口是完...

    kaka 評論0 收藏0
  • 采用shell自定義腳本,控制集成部署環境更加方便靈活

    摘要:是一個開源軟件項目,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變得可能。步驟安裝下載包,官網。啟動,將包放入容器里,啟動。 Jenkins 是一個開源軟件項目,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變得可能?,F在軟件開發追求的是效率以及質量,Jenkins使得自動化成為可能! 亮點采用shell自定義腳本,控制集成部署環境更加方便靈活精簡war包中的lib包,常駐tom...

    rubyshen 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<