Linux 進階版1.6打包壓縮與解壓縮

介紹

Linux上常用的壓縮/解壓工具,主要是zip,tar的使用。

學習目錄

  1. zip命令
  2. tar命令
  3. 壓縮與解壓常用組合

1.zip命令

命令:
zip -r -1 -l -e -q -o [文件名].zip [目錄/文件]:用zip命令打包文件夾
zip -r -9 -l -e -q -o [文件名].zip [目錄/文件]:用zip命令打包文件夾
-r表示遞歸打包包含子目錄的全部內容(打包目錄要用-r
-q表示靜默打包,不向屏幕輸出信息
-o表示輸出文件,需要在後面緊跟打包輸出的文件名
-1表示壓縮等級:最快壓縮但體積最大
-9表示壓縮等級,體積最小但耗時最久
-e創建加密壓縮包
-l在linux中壓縮可以在windows中解壓

du -h [壓縮文件名].zip查看文件打包後大小

1.1使用unzip命令解壓縮zip文件

命令:
unzip [文件名].zip將文件解壓到當前目錄
unzip -q [文件名].zip -d [指定目錄]將文件解壓到指定目錄
unzip -l [文件名].zip不解壓文件,只查看壓縮包內容
-l不解壓文件直接查看
注意
在linux上打開中文解壓包需要使用-O參數指定編碼類型。
unzip -O GBK [中文名稱文件].zip

2.tar打包工具

命令
tar -cf [文件名].tar [目錄]不進行壓縮只進行打包
-c:創建一個tar包文件
-f:指定創建文件名,文件名必須緊跟在-f參數後

2.1解包

tar -xf [文件名].tar -C [已存在目錄]:解包一個文件到指定路徑的已存在的目錄
-x解包文件參數
-C指定路徑參數

tar -tf [文件名].tar:只查看不解包文件命令
-t:只查看不解包參數
tar -cphf etc.tar /etc:保留文件屬性和跟隨鏈接,有時候我們使用 tar 備份文件當你在其他主機還原時希望保留文件的屬性(-p 參數)和備份鏈接指向的源文件而不是鏈接本身(-h 參數)

2.2創建不同的壓縮格式文件

命令;
tar -czf [文件名].tar.gz [目錄/文件]:用tar創建.gz壓縮格式的文件。
-z:壓縮文件格式:.tar.gz
-J:壓縮文件格式:
.tar.xz
-j:壓縮文件格式:*tar.bz2

發佈了32 篇原創文章 · 獲贊 0 · 訪問量 899
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章