linux 壓縮與打包(tar)

簡介

壓縮、解壓縮、打包這些詞語在計(jì)算機(jī)中經(jīng)常會用到,linux下如何進(jìn)行這些操作呢,繼續(xù)往下看就知道了

linux常見的壓縮命令

在使用linux系統(tǒng)時,經(jīng)常會看到 .tar .tar.gz 這樣的文件,這就是打包壓縮處理后的文件

大家都知道 linux 下的后綴名是沒有意義的
但是為了方便區(qū)分不同文件,所以 linux 使用了一系列的后綴來區(qū)分這些文件

后綴名 說明
*.Z compress 壓縮文件
*.gz gzip 壓縮文件
*.bz2 bzip2 壓縮文件
*.tar tar 打包文件,沒有壓縮
*.tar.gz tar 打包,通過 gzip 壓縮的文件
*.tar.bz2 tar 打包,通過 bzip2 壓縮的文件
  • compress 需要安裝已過時,并且 gzip 可以解壓 .Z 的文件,所以不進(jìn)行介紹
  • gzip 應(yīng)用比較廣泛,可以取代 compress
# 用法
gzip 參數(shù) 文件名
# 參數(shù)
-c 將壓縮的數(shù)據(jù)顯示到屏幕上
-d 解壓縮
-n n是數(shù)字 1 到 9,9最慢,但是壓縮比最好,默認(rèn)是6
# 范例
gzip index.html  # 將刪除源文件,產(chǎn)生 index.html.gz 文件
gzip -d index.html.gz # 解壓該文件,同時也刪除 .gz 源文件
gzip -c index.html > index.heml.gz # 這樣可以保留源文件
  • bzip2 比 gzip 更加高級
# 用法
bzip2 參數(shù) 文件名
# 參數(shù)
-c 將壓縮的數(shù)據(jù)顯示到屏幕上
-d 解壓縮
-k 保留源文件
-n 與gzip相同 -9 最佳, -1最快
# 范例
bzip2 index.html # 將刪除源文件,產(chǎn)生 index.html.bz2 文件
gzip -d index.html.bz2 # 解壓該文件,同時也刪除 .bz2 源文件

打包命令 tar 與壓縮解壓縮的配合

雖然gzip或bzip2可以對目錄進(jìn)行壓縮,但是是將目錄內(nèi)的文件分別壓縮的,這時tar命令就很有用了,它可以將很多目錄和文件打包成一個文件,同時還可以配合壓縮解壓縮命令來使用

tar 命令的使用方法

# 使用方法
tar 參數(shù) -f 文件名  原始文件
tar 參數(shù) -f 文件名
tar 參數(shù) -f 文件名 -C 解壓到這個目錄
# 參數(shù)
-c 新建打包文件,配合 -v 可以查看過程
-t 查看打包文件的內(nèi)容,里面都有什么文件
-x 解包解壓,配合 -C 大寫 在特定目錄解
# -c -t -x 不能同時出現(xiàn)在一串命令中
-j 通過 bzip2 壓縮解壓縮,文件名最好使用 *.tar.bz2
-z 通過 gzip 壓縮解壓縮,文件名最好使用 *.tar.gz
-v 顯示過程
-f filename -f后面要接文件名
-C (大寫)解壓時使用,指定目錄
# 范例
tar -jcvf name.tar.bz2 name # 將name打包壓縮成name.tar.bz2
tar -jtvf name.tar.bz2      # 查看name.tar.bz2內(nèi)容
tar -jxvf name.tar.bz2      # 解壓name.tar.bz2
# 注意 f 參數(shù)一定要放在最后,因?yàn)槲募o貼著f參數(shù)

不同類型參數(shù)表格

文件后綴類型 壓縮工具 解壓工具 補(bǔ)充
.gz gzip gunzip 加參數(shù)解壓 gzip -d
.bz2 bzip2 bunzip2 加參數(shù)解壓 bzip2 -d
.zip zip unzip unzip 需要安裝
.tar tar tar 這是打包工具
.tar.gz tar gzip -z 參數(shù)處理
.tar.bz2 tar bzip2 -j 參數(shù)處理
  • 這個類似一個速查表,例子上面已經(jīng)演示過了
  • tar還有 -p 參數(shù)保留權(quán)限,和其他很多用法,詳細(xì)查看 man 手冊

結(jié)束

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容