day 15 文件打包,壓縮,解壓縮

1.什么是文件壓縮?

將多個(gè)文件或者目錄合并成一個(gè)特殊的文件

2.為什么要文件壓縮?

減小文件的體積,

加快資源的運(yùn)輸,

節(jié)省網(wǎng)絡(luò)的帶寬

3.Windows的壓縮包與Linux的壓縮包能否互通靶擦?

windows: rar zip 其實(shí)支持很多類型的壓縮

linux: zip tar.gz ....

windows與linux互通 建議使用: zip

4.Linux下壓縮包有哪些常見的類型
格式壓縮工具
zip zip壓縮工具 (必須要會(huì)使用的)
gz gzip壓縮工具扶檐,只能壓縮文件,會(huì)刪除原文件(通常配合tar使用)
bz2 bzip2壓縮工具草丧,只能壓縮文件宪祥,會(huì)刪除原文件(通常配合tar使用)
tar.gz 先使用tar命令歸檔打包聂薪,然后使用gzip壓縮 (必須會(huì)的)
tar.bz2 先使用tar命令歸檔打包,然后使用bzip壓縮 (順帶就會(huì))

5.linux gzip 工具使用

1.gzip打包與壓縮 ,僅對(duì)文件有效.

gzip filename 打包

gzip -d filename.gz 解包

zcat filename.gz 查看包內(nèi)文件的內(nèi)容

[root@xuliangwei ~]# yum install gzip -y
[root@xuliangwei ~]# gzip file #對(duì)文件進(jìn)行壓縮
[root@xuliangwei ~]# zcat file.gz #查看gz壓縮后的文件
[root@xuliangwei ~]# gzip -d file.gz #解壓gzip的壓縮包

使用場(chǎng)景:當(dāng)需要讓某個(gè)文件快速關(guān)閉和快速啟用.

[root@xuliangwei ~]# gzip CentOS-Vault.repo -->
CentOS-Vault.repo.gz
[root@xuliangwei ~]# zcat CentOS-Vault.repo.gz --> 查
看不想解壓的壓

6.linux zip 工具使用

默認(rèn)情況下沒有zip和unzip工具蝗羊,需要進(jìn)行安裝

[root@xuliangwei ~]# yum install zip unzip -y

1.壓縮文件為zip包

[root@xuliangwei ~]# zip filename.zip filename
[root@xuliangwei ~]# unzip -l filename.zip #查看包內(nèi)

2.壓縮目錄為zip包

[root@xuliangwei ~]# zip -r dir.zip dir/

3.查看zip壓縮包是否是完整的

[root@xuliangwei ~]# zip -T filename.zip
test of filename.zip OK

4.不解壓壓縮查看壓縮包中的內(nèi)容

[root@xuliangwei ~]# unzip -l filename.zip
[root@xuliangwei ~]# unzip -t filename.zip #檢測(cè)文件是
否都o(jì)k

5.解壓zip文件包, 默認(rèn)解壓至當(dāng)前目錄

[root@xuliangwei ~]# unzip filename.zip

6.解壓zip內(nèi)容至/opt目錄

[root@xuliangwei ~]# unzip filename.zip -d /opt/

打包

zip -r /tmp/test.zip file dir/

解包

unzip tt.zip
unzip tt.zip -d /opt

  1. linux tar 工具使用
    tar是linux下最常用的壓縮與解壓縮, 支持文件和目錄的壓縮歸檔

語法:tar [-zjxcvfpP] filename

c #創(chuàng)建新的歸檔文件
x #對(duì)歸檔文件解包
t #列出歸檔文件里的文件列表
f #指定包文件名,多參數(shù)f寫最后
z #使用gzip壓縮歸檔后的文件(.tar.gz)
j #使用bzip2壓縮歸檔后的文件(.tar.bz2)
J #使用xz壓縮歸檔后的文件(tar.xz)
C #指定解壓目錄位置
X #排除多個(gè)文件(寫入需要排除的文件名稱)
h #打包軟鏈接
--exclude #在打包的時(shí)候?qū)懭胄枰懦募蚰夸?/p>

常用打包與壓縮組合

cjf #打包tar.bz格式
cJf #打包tar.xz格式 使用較少,不考慮
zxf #解壓tar.gz格式
jxf #解壓tar.bz格式


czf #打包tar.gz格式 ()
tf #查看壓縮包內(nèi)容
xf #自動(dòng)選擇解壓模式 (
) 這是比較常用的

1.將文件或目錄進(jìn)行打包壓縮

打包

tar czf test.tar.gz test/ test2/ #以gzip方式壓縮
tar cjf test.tar.bz2 dir.txt dir/ #以bz2方式壓縮

查看包內(nèi)容

tar tf test.tar.gz
tar tf test.tar.bz2
tar tf test.tar.xz

解壓

tar xf test.tar.gz
tar xf test.tar.bz2
tar xf test.tar.xz
tar xf root.tar.gz -C /tmp/ #解壓至指定目錄

打包/tmp下所有文件

find tmp/ -type f | xargs tar czf tmp.tar.gz
tar czf tmp.tar.gz $(find /tmp/ -type f)

2.打包鏈接文件,打包鏈接文件的真實(shí)文件

[root@xuliangwei /]# tar czfh local.tar.gz
etc/rc.local 在czf 后加 h就是加鏈接文件加軟鏈接

3.排除操作

tar czf etc.tar.gz /etc/ --exclude=etc/services
tar czf etc.tar.gz /etc/ --exclude=etc/passwd --
exclude=etc/shadow

4.將需要排除的文件寫入文件中

[root@oldboyedu opt]# cat pc.txt
etc/gshadow
etc/gshadowetc/
passwd
etc/passwdetc/
shadowetc/
shadow
etc/security/opasswd
etc/pam.d/passwd
[root@oldboyedu opt]# tar czXf pc.txt etc.tar.gz
/etc/

1.環(huán)境準(zhǔn)備

[root@xuliangwei ~]# yum install mariadb-server
[root@xuliangwei ~]# systemctl start mariadb
[root@xuliangwei ~]# mkdir /backup

案例1.mysql備份及恢復(fù)

[root@xuliangwei ~]# tar cJf /backup/mysql.tar.xz
/var/lib/mysql
[root@xuliangwei ~]# tar xf /backup/mysql.tar.xz -C /

案例2 mysql備份及恢復(fù)

[root@xuliangwei ~]# cd /var/lib/mysql
[root@xuliangwei mysql]# tar cJf /backup/mysql.tar.xz

[root@xuliangwei mysql]# tar tf /backup/mysql.tar.xz
[root@xuliangwei mysql]# tar xf /backup/mysql.tar.xz -
C /var/lib/mysql

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末仁锯,一起剝皮案震驚了整個(gè)濱河市耀找,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖野芒,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蓄愁,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡狞悲,警方通過查閱死者的電腦和手機(jī)撮抓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來摇锋,“玉大人丹拯,你說我怎么就攤上這事≥┧。” “怎么了乖酬?”我有些...
    開封第一講書人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長融求。 經(jīng)常有香客問我咬像,道長,這世上最難降的妖魔是什么生宛? 我笑而不...
    開封第一講書人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任县昂,我火速辦了婚禮,結(jié)果婚禮上陷舅,老公的妹妹穿的比我還像新娘倒彰。我一直安慰自己,他們只是感情好蔑赘,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開白布狸驳。 她就那樣靜靜地躺著,像睡著了一般缩赛。 火紅的嫁衣襯著肌膚如雪耙箍。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,084評(píng)論 1 291
  • 那天酥馍,我揣著相機(jī)與錄音辩昆,去河邊找鬼。 笑死旨袒,一個(gè)胖子當(dāng)著我的面吹牛汁针,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播砚尽,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼施无,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了必孤?” 一聲冷哼從身側(cè)響起猾骡,我...
    開封第一講書人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤瑞躺,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后兴想,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體幢哨,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年嫂便,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了捞镰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡毙替,死狀恐怖岸售,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蔚龙,我是刑警寧澤冰评,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布,位于F島的核電站木羹,受9級(jí)特大地震影響甲雅,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜坑填,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一抛人、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧脐瑰,春花似錦妖枚、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至寂恬,卻和暖如春续誉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背初肉。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來泰國打工酷鸦, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人牙咏。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓臼隔,卻偏偏與公主長得像,于是被迫代替她去往敵國和親妄壶。 傳聞我的和親對(duì)象是個(gè)殘疾皇子摔握,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容

  • 1.文件壓縮的含義 將多個(gè)文件或目錄合并成為一個(gè)特殊的文件。 2.對(duì)文件進(jìn)行壓縮的好處 減小文件的體積 加快資源的...
    記不住的悔閱讀 307評(píng)論 0 0
  • 今日內(nèi)容 1.什么是文件壓縮 將多個(gè)文件或目錄合并成為一個(gè)特殊的文件 2.為什么要對(duì)文件進(jìn)行壓縮 減小文件...
    5不忘初心0閱讀 264評(píng)論 0 0
  • 1.什么是文件壓縮 將多個(gè)文件或目錄合并成為一個(gè)特殊的文件丁寄。 2.為什么要對(duì)文件進(jìn)行壓縮 當(dāng)我們?cè)趥鬏敶罅康奈募r(shí)...
    康醬呦閱讀 424評(píng)論 0 0
  • 1.文件打包與壓縮 1.什么是文件壓縮盒发? 將多個(gè)文件或目錄合并為一個(gè)特殊的文件例嘱。 2.為什么要對(duì)文件進(jìn)行壓縮狡逢? 當(dāng)...
    Demon_7636閱讀 322評(píng)論 0 0
  • 昨日回顧 1.find文件查找的命令 2.find通過哪些方式查找文件名稱大小類型時(shí)間用戶用戶組過濾內(nèi)容 grep...
    JoinMyTeam閱讀 924評(píng)論 0 2