大部分運維人員之所以工資不高,之所以發展瓶頸很大,都是因為基礎不牢導致的!
正所謂,基礎不牢,地動山搖 ---老男孩
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、排除打包兩個引數 1
2
3
4
5
6
7
8
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: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[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 {} \;
檢視: 1
2
[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因素方法是乙個構建雲原生應用程式的優質資源。這些最佳實踐的重要等級不一樣。例如,對於...