Linux 文件壓縮和打包簡介
1. 壓縮打包介紹
常見壓縮文件
windows .rar .zip .7z
Linux .zip, .gz, .bz2, .xz, .tar.gz, .tar.bz2, .tar.xz
2. gzip壓縮工具
eg. gzip 以及gzip-d 實(shí)例
下例中,可以看出壓縮后在解壓實(shí)際大小從1.6M 變成了1.3M并且行數(shù)不變
Gzip -#表示壓縮級(jí)別 1.txt (范圍1-9,默認(rèn)6 從1 到9依次增強(qiáng))
zacat 1.txt.gz是察看壓縮文件的命令,操作過程是先解壓后察看
gzip -c 1.txt > /root/1.txt.gz 是指將1.txt 解壓到root下并保留1.txt原文件
bzip2 壓縮工具
相較于gzip 壓縮強(qiáng)度更大,算法也不同,壓縮強(qiáng)度越大 也意味著耗費(fèi)cpu資源越多,bizp默認(rèn)指定的級(jí)別就是9
注意下例,證明了壓縮文件可以被改成其他名字,如果當(dāng)查看txt文件提示為二進(jìn)制時(shí),應(yīng)習(xí)慣用file首先查看一下此文件
xz壓縮工具
不常用,但是會(huì)在tar包里遇到 .tar.xz, 壓縮強(qiáng)度強(qiáng)于bzip
zip壓縮工具
zip的特點(diǎn)是壓縮后原有文件不刪除
zip的壓縮包是沒辦法查看內(nèi)容,只能通過unzip-l查看文件列表而不是內(nèi)容
tar 打包工具
在 Linux 上面更常用的是 tar 工具,tar 原本只是一個(gè)打包工具,只是同時(shí)還是實(shí)現(xiàn)了對(duì) 7z,gzip,xz,bzip2 等工具的支持,這些壓縮工具本身只能實(shí)現(xiàn)對(duì)文件或目錄(單獨(dú)壓縮目錄中的文件)的壓縮,沒有實(shí)現(xiàn)對(duì)文件的打包壓縮,所以我們也無需再單獨(dú)去學(xué)習(xí)其他幾個(gè)工具,tar 的解壓和壓縮都是同一個(gè)命令,只需參數(shù)不同,使用比較方便。
打包對(duì)于文件的大小并沒有太大的變化,目的是把所有類型文件整合成一個(gè)大文件, 便于傳輸
tar -tf fred.tar 查看文件列表, 等同于unzip -l
打包并壓縮,解包并解壓縮
相關(guān)文章
Git 刪除遠(yuǎn)程服務(wù)器文件同時(shí)保留本地文件實(shí)例詳解
這篇文章主要介紹了Git 刪除遠(yuǎn)程服務(wù)器文件同時(shí)保留本地文件實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-05-05
Linux中執(zhí)行Shell腳本的三種實(shí)現(xiàn)方式
這篇文章主要介紹了Linux中執(zhí)行Shell腳本的三種實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11
Centos7學(xué)習(xí)之添加用戶和用戶組的方法
本篇文章主要介紹了Centos7學(xué)習(xí)之添加用戶和用戶組的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-09-09
centos 5 手動(dòng)分區(qū)來安裝系統(tǒng)的方法
近來我想體驗(yàn)一下centos系統(tǒng),于是在虛擬機(jī)中安裝了centos 5。2010-03-03

