Linux文件压缩与打包-1
6.1 壓縮打包介紹
1 . 壓縮文件的用途
【1當(dāng)磁盤(pán)中的文件太大時(shí),使用壓縮后文件大小會(huì)變小,可以節(jié)省磁盤(pán)空間。
【2 在網(wǎng)絡(luò)傳輸過(guò)程中,壓縮后的文件的傳輸速度要優(yōu)于未壓縮的文件,如文件在服務(wù)器上經(jīng)常被人下載,壓縮之后也可以節(jié)省帶寬。
2 . 常見(jiàn)壓縮文件
windows :.rar .zip .7z
linux : .zip, .gz, .bz2, .xz, .tar.gz , .tar.ba2, .tar.xz
3 .在Linux中壓縮文件的后綴名是比較重要的。在linux支持的壓縮命令非常多,且不同的命令所用的壓縮技術(shù)并不相同,當(dāng)然彼此之間可能就無(wú)法相互壓縮或解壓縮文件。使用適當(dāng)?shù)暮缶Y名可以方便大家的使用。
壓縮文件后綴名:
*.Z /compress程序壓縮的文件【不流行】
*.xz /xz程序壓縮的文件
*.gz /gzip程序壓縮的文件
*.bz2 /bzip2程序壓縮的文件
*.tar /tar程序打包的數(shù)據(jù),未壓縮
*.tar.gz /tar程序打包的數(shù)據(jù),并使用gzip壓縮
*.tar.bz2 /tar程序打包的數(shù)據(jù),并使用bzip2壓縮
、6.2 gzip壓縮工具
- find命令回顧
du -sh 1.txt //查看該文件的大小
gzip的格式為 gzip 1.txt //后面跟要壓縮的文件,壓縮后之前要壓縮的文件會(huì)消失
gzip -d 選項(xiàng)用來(lái)解壓縮 ,因?yàn)閴嚎s前的文件大小不真實(shí),解壓縮后的文件大小不一定會(huì)等于壓縮前的文件大小
gzip后面跟數(shù)字,可以指定壓縮級(jí)別0-9 ,默認(rèn)是6級(jí)別。級(jí)別越高壓縮越厲害,但是耗費(fèi)cpu資源也越大。
gunzip命令同樣也可以用來(lái)解壓縮。
gunzip 1.txt.gz
壓縮后的文件是不能用cat命令來(lái)查看內(nèi)容的,可以使用file命令查看壓縮后的一些信息或者zcat命令查看文件內(nèi)容
- 將壓縮后的文件到指定到某目錄中,并保留源文件
解壓縮時(shí)保留源壓縮文件,將解壓縮文件指定某目錄下并修改解壓縮后的文件名
gzip -d -c /tmp/1.txt.gz > /tmp/d6z/3.txt
gzip命令不能壓縮目錄。
6.3 bzip2壓縮工具
bzip2命令與gzip命令用法基本相同。
默認(rèn)沒(méi)有安裝,可使用yum安裝
bzip2命令的壓縮級(jí)別默認(rèn)是9級(jí)別。
解壓縮同樣使用-d選項(xiàng)或者bunzip2,壓縮與解壓縮都會(huì)消失對(duì)應(yīng)的源文件,且不支持壓縮目錄。
當(dāng)某壓縮文件的后綴名被修改,不知是用何種壓縮命令壓縮的,可以使用file命令來(lái)查看它的信息
bzip2命令壓縮的文件,可以使用bzcat命令來(lái)查看內(nèi)容
6.4 xz壓縮工具
該種壓縮工具使用的并不多,一般與tar命令一起使用。
壓縮后源文件同樣會(huì)消失。
xz壓縮工具的壓縮比是這3個(gè)壓縮工具中最高的
支持的選項(xiàng)與gzip和bzip2命令是幾乎相同的
不支持壓縮目錄。
xz -d 1.txt,xz和unxz 1.txt.xz都是用來(lái)解壓縮。
總結(jié)
以上是生活随笔為你收集整理的Linux文件压缩与打包-1的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 重装系统win10
- 下一篇: linux 其他常用命令