linux_壓縮解壓命令(zip/tar)


一、zip##

1.壓縮###

格式

$ zip (選項) (文件/目錄)

選項

  • -r 參數表示遞歸打包包含子目錄的全部內容。
  • -q 參數表示為安靜模式,即不向屏幕輸出信息。
  • -o 表示輸出文件,需在其后緊跟打包輸出文件名。
  • -[1-9] 設置壓縮級別,1 表示最快壓縮但體積大,9 表示體積最小但耗時最久。
  • -x 過濾一些文件或目錄不被壓縮。
  • -e 參數可以創建加密壓縮包。
  • -l 參數將 LF 轉換為 CR+LF,(在 Windows 上換行符為 CR+LF(Carriage-Return+Line-Feed:回車加換行),而在 Linux/Unix 上為 LF(換行),為防止在 Linux 上編輯的文本壓縮后在 Windows 系統上解壓沒有換行的情況。)

示例

$ touch test
$ zip -r -q -9 -o test.zip test

2.解壓###

將 test.zip 解壓到當前目錄

$ unzip test.zip

不輸出信息,將文件解壓到指定目錄

$ unzip -q test.zip -d ziptest

不解壓只想查看壓縮包的內容你可以使用 -l 參數

$ unzip -l test.zip

二、tar##

tar解壓和壓縮都為tar,區別為選項不同

1.格式###

$ tar (參數) (文件/目錄)

2.參數與示例###

壓縮

  • -c 表示創建一個 tar 包文件。
  • -f 用於指定創建的文件名,注意文件名必須緊跟在 -f 參數之后,比如不能寫成 tar -fc test.tar。
$ tar -cf test.tar test
  • -v 以可視的的方式輸出打包的文件。
  • -P 保留絕對路徑符。(上面會自動去掉表示絕對路徑的 /)

解壓

  • -x 解壓文件。
  • -C到指定路徑的已存在目錄。
$ tar -xf test.tar -C tartest

查看

  • -t只查看不解包。
    $ tar -tf test.tar

創建不同格式的壓縮文件

  • -z* .tar.gz
  • -J *.tar.xz
  • -j *tar.bz2
$ tar -czf test.tar.gz test


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM