首頁  >  文章  >  系統教程  >  linux中的壓縮命令

linux中的壓縮命令

王林
王林轉載
2024-02-13 10:54:03730瀏覽

linux中主要有.zip,.gz,.bz2及.tar.gz和.tar.bz2等壓縮格式

一、.zip,.gz,.bz2格式

.zip格式語法:

  • zip 壓縮檔名 原始檔 #壓縮檔 (也能壓縮目錄,但只會壓縮第一個目錄,目錄中的內容並沒有壓縮進去)
  • zip -r 壓縮檔案名稱 來源目錄 #壓縮目錄
  • unzip 壓縮檔名 #解壓縮檔

將11.txt檔案壓縮為:11.zip檔:zip 11.zip 11.txt

linux中的壓縮命令

將coding目錄壓縮為:coding.zip檔:zip -r coding.zip coding (由下圖可知會壓縮目錄中的所有內容)

linux中的壓縮命令

將coding目錄壓縮為:coding.zip檔:zip coding.zip coding (僅是壓縮了coding/,裡面不含coding資料夾中原先的內容)

linux中的壓縮命令

解壓縮coding.zip檔(上圖得到的coding.zip檔),可見原來的first.c等檔全部不見了

linux中的壓縮命令

.gz格式語法:

  • gzip 原始檔 #壓縮為.gz格式的壓縮文件,原始檔會消失

  • gzip -c 原始檔 > 壓縮檔 #壓縮為.gz格式,原始檔保留例如:gzip-c cangls>cangls.gz

  • gzip -r 目錄 #壓縮目錄下所有的子文件,但是不能壓縮目錄

  • gunzip 壓縮檔名 #解壓縮壓縮檔

linux中的壓縮命令


.bz2格式文法

  • bzip2原始檔 #壓縮為.bz2格式,不保留原始檔
  • # bzip2 -k原始檔 #壓縮之後保留原始檔
  • 注意:bzip2指令不能壓縮目錄
  • # bzip2 -d壓縮檔 #解壓縮,-k保留壓縮檔
  • # bunzip2壓縮檔 #解壓縮,-k保留壓縮檔
linux中的壓縮命令

二、.tar.gz,.tar.bz2格式

#針對.gz及.bz2格式不能壓縮目錄的缺點,linux透過tar指令先打包一個目錄中的所有文件,然後再壓縮為.gz或.bz2格式的內容就能解決這個問題。

打包指令tar

  • tar-cvf 打包檔名 原始檔
  • 選項:-C:打包 -V:顯示過程 -f:指定打包後的檔案名稱

例如:

linux中的壓縮命令

.tar.gz壓縮格式 其實.tar.gz格式是先打包為.tar格式,再壓縮為.gz格式

  • tar-zcvf 壓縮套件名稱 # -z:壓縮為.tar.gz格式(會保留原始檔),壓縮套件名稱前可加絕對路徑
  • tar-zxvf 壓縮套件名稱 # -x:解壓縮.tar.gz格式(會保留原始壓縮檔)
  • tar-ztvf 壓縮包名 # -t: 不解壓縮壓縮包,直接查看壓縮包的內容
linux中的壓縮命令

#.tar.bz2壓縮格式

  • tar -jcvf 壓縮包名.tar.bz2 原始檔
  • # tar -jxvf 壓縮包名.tar.bz2
  • # tar -jtvf #查看壓縮包的內容,不解壓縮檔案
linux中的壓縮命令

#在linux中.tar.gz及.tar.bz2是兩種最常見的壓縮檔案格式,從上面的實踐可以看出,這兩種檔案格式可以很方便的壓縮文件及目錄,也可以查看壓縮包裡面所包含的內容,所以這兩種格式需要熟練掌握,至於.zip,.gz,.bz2格式了解了解就夠了,不需要熟練,要用到時,只要有點印象,找度娘就可以了。

以上是linux中的壓縮命令的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:lxlinux.net。如有侵權,請聯絡admin@php.cn刪除