批量備份指令碼

2021-09-20 18:07:28 字數 2422 閱讀 6797

寫個小指令碼紀念一下tee這個命令,批量備份http的源**:

執行命令如下:

1

2

jason at xjx-macin~/script

$ fab -f backup.py backup  |teebackup.log

輸出:生成已當前日期命名的xz壓縮包,例如:httpd_20160104.tar.xz;指令碼執行過程用tee命令輸出到backup.log檔案並在螢幕上實時列印出來。

補充說明:  

tee功能說明:tee命令用於將資料重定向到檔案,另一方面還可以提供乙份重定向資料的副本作為後續命令的stdin。簡單的說就是把資料重定向到給定檔案和螢幕上。

存在快取機制,每1024個位元組將輸出一次。若從管道接收輸入資料,應該是緩衝區滿,才將資料轉存到指定的檔案中。若檔案內容不到1024個位元組,則接收完從標準輸入裝置讀入的資料後,將重新整理一次緩衝區,並轉存資料到指定檔案。

語    法:tee [選項][引數]

選    項:1

2

-i或--ignore-interrupts  :忽略中斷(interrupt)訊號。

引數:指定輸出重定向的檔案

批量備份,刪除MySQL表 python指令碼

批量備份,刪除mysql表 python指令碼 usr bin env python coding utf 8 本指令碼主要用來批量刪除以rbcn開頭命名,以數字結尾的表。先找出此類表,備份,遠端拷貝 由於本主機的空間不足 刪除本地備份檔案,刪除庫表。引入mysql模組 import mysqldb...

git批量備份

我用git的目的主要是為了資料的完整性,資訊不丟失,雖然repository的 伺服器和本地都會存乙份,但有時候自己的小片段 很多 比如github的gist 不可能每天都用得到,需要定期的備份,以備不時之需 比如網路斷開 伺服器當機等因素 通過某種方法獲取需要備份repository的名稱 比如靜...

編寫mysql備份指令碼 mysql 備份指令碼的編寫

最近在為做一些邊邊角角的工作,現在有乙個需求要每天把mysql的資料庫dump出來到備份機器上面去.看似簡單的任務也潛在了很多的需求,整理如下 自動執行 crontab 指令碼的環境變數設定 由於通過crontab 啟動執行的指令碼環境變數沒有設定,需要在指令碼中設定環境變數 使用何種方式備份資料庫...