linux下建立於解壓zip、tar、tar.gz 和tar.bz2檔案及他們之間壓縮對比
目前linux下常見的壓縮副檔名:
.z compress程式壓縮的檔案,壓縮後取代原始檔
.zip 乙個跨平台的檔案打包程式,適合linux/windows和macos系統
.bz2 bzip2程式壓縮的檔案
.gz gzip程式壓縮的檔案
.tar tar程式打包的檔案,並沒有壓縮
.tar.gz tar程式打包的檔案,並經過gzip程式的壓縮
.tar.bz2 tar程式打包的檔案,並經過bzip2程式壓縮.所謂副檔名只是大家約定的通用格式,是為了方便能一眼認識出是什麼壓縮型別,當然可以打包或壓縮為任意格式字尾名
eg.zip -r test.zip tmp.txt (壓縮成zip格式)
unzip test.zip 解壓乙個zip文件
tar -cvf test.tar test.txt (###僅僅打包,不壓縮)
tar -zcvf test.tar.gz test.txt (###打包後以gzip壓縮)
tar -jcvf test.tar.bz2 test.txt (###打包後以bzip2壓縮)
|| test.tar (###對比壓縮後的檔案大小)
解壓:tar -xvf test.tar
tar -xvf test.tar.gz
tar -jxvf test.tar.bz2
tar -jxvf test.tar.bz2 -c /var/tmp/find 解壓到某目錄中
關於tar.gz 和tar.bz2壓縮率的問題
*.tar.gz在壓縮時不會占用太多cpu的,而且可以得到乙個非常理想的壓縮率.也會被簡寫tgz。
*.tar.bz2它比前面的方式占用更多cpu與時間。但是經過上面的經驗顯示發現*.tar.gz擁有更小的壓縮率
linux tar 加壓 壓縮命令詳解
tar cxtzjvfppn 檔案與目錄 引數 c 建立乙個壓縮檔案的引數指令 create 的意思 x 解開乙個壓縮檔案的引數指令!t 檢視 tarfile 裡面的檔案!特別注意,在引數的下達中,c x t 僅能存在乙個!不可同時存在!因為不可能同時壓縮與解壓縮。z 是否同時具有 gzip 的屬性...
linux tar 加壓 壓縮命令詳解
tar cxtzjvfppn 檔案與目錄 引數 c 建立乙個壓縮檔案的引數指令 create 的意思 x 解開乙個壓縮檔案的引數指令!t 檢視 tarfile 裡面的檔案!特別注意,在引數的下達中,c x t 僅能存在乙個!不可同時存在!因為不可能同時壓縮與解壓縮。z 是否同時具有 gzip 的屬性...
linux tar解壓縮,加壓命令詳解
tar cxtzjvfppn 檔案與目錄 引數 c 建立乙個壓縮檔案的引數指令 create 的意思 x 解開乙個壓縮檔案的引數指令!t 檢視 tarfile 裡面的檔案!特別注意,在引數的下達中,c x t 僅能存在乙個!不可同時存在!因為不可能同時壓縮與解壓縮。z 是否同時具有 gzip 的屬性...