linux tar命令運維實踐

2021-09-05 04:32:35 字數 1764 閱讀 7225

大部分運維人員之所以工資不高,之所以發展瓶頸很大,都是因為基礎不牢導致的!

正所謂,基礎不牢,地動山搖  ---老男孩

linux tar命令運維實踐

1、進入到目錄的上一級目錄打包(除非需要完整的目錄結構才從根開始打)

2、gzip格式包:

tar zcvf /路徑/筐.tar.gz  蘋果

z---gzip格式壓縮

c---建立

v---顯示輸出過程

f---檔案

t---看包的內容

p---保持屬性

例:tar tf /路徑/筐.tar.gz

bzip格式包:大家不要打這樣的包,別人打打你會解包即可。

j---bzip格式壓縮

tar jcvf /路徑/筐.tar.bz  蘋果

解包:tar jxvf /路徑/筐.tar.bz

3、排除打包兩個引數

a.--exclude

例:tar zcvf /opt/oldboy1.tar.gz ./oldboy --exclude=oldboy/access_www_2014-08-01.log

b.--exclude-from == -x

[root@oldboy /]# tar zcfx /opt/oldboy1.tar.gz  paichu.txt ./oldboy  

[root@oldboy /]# cat paichu.txt 

oldboy/access_www_2014-08-01.log

oldboy/access_www_2014-08-02.log

[root@oldboy /]# tar zcfx /opt/oldboy1.tar.gz  paichu.txt ./oldboy

4、解包

-x 解包

-c 指定路徑

tar xf /路徑/筐.tar.gz -c /tmp/

tar zxvf /路徑/筐.tar.gz -c /tmp/

企業案例:把/etc/下所有名字為test.txt的普通檔案打包

這裡老男孩老師給出三種方法:

方法1:

[root@oldboy /]# tar zcvf oldboy.tar.gz `find /oldboy -type f -name "test.txt"`

tar: 從成員名中刪除開頭的「/」

/oldboy/xiaofan/test.txt

/oldboy/ext/test.txt

/oldboy/test/test.txt

方法2:

[root@oldboy /]# find /oldboy -type f -name "test.txt"|xargs tar zcvf oldboy01.tar.gz

tar: 從成員名中刪除開頭的「/」

/oldboy/xiaofan/test.txt

/oldboy/ext/test.txt

/oldboy/test/test.txt

方法3:

[root@oldboy /]#find /oldboy -type f -name "test.txt" -exec tar zcvf oldboy.tar.gz {} \;

檢視:[root@oldboy /]# tar tf oldboy01.tar.gz 

oldboy/xiaofan/test.txt

linux tar命令運維實踐

大部分運維人員之所以工資不高,之所以發展瓶頸很大,都是因為基礎不牢導致的!正所謂,基礎不牢,地動山搖 老男孩 linux tar命令運維實踐 1 進入到目錄的上一級目錄打包 除非需要完整的目錄結構才從根開始打 2 gzip格式包 tar zcvf 路徑 筐.tar.gz 蘋果 z gzip格式壓縮 ...

linux tar命令運維實踐

大部分運維人員之所以工資不高,之所以發展瓶頸很大,都是因為基礎不牢導致的!正所謂,基礎不牢,地動山搖 老男孩 linux tar命令運維實踐 1 進入到目錄的上一級目錄打包 除非需要完整的目錄結構才從根開始打 2 gzip格式包 tar zcvf 路徑 筐.tar.gz 蘋果 z gzip格式壓縮 ...

容器運維最佳實踐

本文介紹了一組使容器更易於運維的最佳實踐。這些實踐涉及安全性 監控和日誌記錄等廣泛的主題,旨在使應用程式更容易在kubernetes engine 和一般的容器中執行。這裡討論的許多實踐都受到12因子方法的啟發 12因素方法是乙個構建雲原生應用程式的優質資源。這些最佳實踐的重要等級不一樣。例如,對於...