日誌備份適用命令

2021-06-20 23:12:49 字數 526 閱讀 4656

場景說明:產品執行時,有日誌檔案生成,當日誌檔案達到10m後,就會更名為bk檔案,當bk檔案的個數超過5時,就將最早備份的bk檔案刪除。

方案1:查詢目錄的bk檔案進行備份

find ./ -name "*.bk" -exec tar uvf bkfile.tar {} \;

說明:*.bk需要使用引號引起來,或者在前面加乙個轉義符\(原因:shell 會擴充套件*.txt );tar的引數需要加u引數,下次備份時進行增量備份。tar的引數u和z不能同時使用,也就是說該命令的缺陷在於不能壓縮。

方案2:對目錄下的bk檔案進行備份壓縮

tar -g tarbak -czvf 1.tgz gtp*.bk

說明:使用tar的-g引數根據tarbak檔案來進行增量備份。缺陷在於下次備份的目的檔名(例子中的1.tgz)需要更名,也就是說檢視日誌的時候,需要對所有的*.tgz進行解壓;另外乙個缺陷就是,即使沒有新的bk檔案生成,也會產生tgz檔案

可以採用方案1或方案2,把它們放到迴圈裡面差不多就行了(需要根據日誌的增長速度控制休眠時間)。

Git 常用命令(新手適用)

這兩天工作之餘,自學了下git,感覺挺好用的,做個小記錄,方便查詢!git是一款免費 開源的分布式版本控制系統 git branch 檢視本地所有分支 git status 檢視當前狀態 git branch a 檢視所有的分支 包括本地 遠端 git branch r 檢視遠端所有分支 git a...

常用命令備份

1,rar e解壓縮命令.2,通過修改 etc gdm gdm.conf檔案來允許root直接登陸,在該檔案中,修改其中的allowroot false變成allowroot true重啟就可以了 3,軟體包管理器 sudo synaptic 4,更改源 sudo gedit etc apt sou...

Oracle RMAN 備份常用命令

1 show all 檢視所有設定項 configure retention policy to redundancy 1 default 備份保留策略為1份冗餘,default表示預設值 configure default device type to disk 備份介質是disk configu...