linux上常用的壓縮/解壓工具,主要是zip,tar的使用。
zip命令
tar命令
壓縮與解壓常用組合
1.zip:
2.tar
命令: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
檢視檔案打包後大小
命令:unzip [檔名].zip
將檔案解壓到當前目錄
unzip -q [檔名].zip -d [指定目錄]
將檔案解壓到指定目錄
unzip -l [檔名].zip
不解壓檔案,只檢視壓縮包內容。
-l
不解壓檔案直接檢視
注意:
在linux上開啟中文解壓包需要使用-o
引數指定編碼型別。
unzip -o gbk [中文名稱檔案].zip
命令tar -cf [檔名].tar [目錄]
不進行壓縮只進行打包
-c
:建立乙個tar包檔案
-f
:指定建立檔名,檔名必須緊跟在-f
引數後
tar -xf [檔名].tar -c [已存在目錄]
:解包乙個檔案到指定路徑的已存在的目錄
-x
解包檔案引數
-c
指定路徑引數
tar -tf [檔名].tar
:只檢視不解包檔案命令
-t
:只檢視不解包引數
tar -cphf etc.tar /etc
:保留檔案屬性和跟隨鏈結,有時候我們使用 tar 備份檔案當你在其他主機還原時希望保留檔案的屬性(-p
引數)和備份鏈結指向的原始檔而不是鏈結本身(-h
引數)
命令;tar -czf [檔名].tar.gz [目錄/檔案]
:用tar建立.gz壓縮格式的檔案。
-z
:壓縮檔案格式:.tar.gz
-j
:壓縮檔案格式:.tar.xz
-j
:壓縮檔案格式:*tar.bz2
10 打包與壓縮
1.gzip壓縮 gzip a.txt 2.解壓 gunzip a.txt.gz gzip d a.txt.gz 3.bzip2壓縮 bzip2 a 4.解壓 bunzip2 a.bz2 bzip2 d a.bz2 5.將當前目錄的檔案打包 tar cvf bak.tar 將 etc passwor...
8 打包和壓縮
1.gzip壓縮 gzip a.txt 2.解壓 gunzip a.txt.gz gzip d a.txt.gz 3.bzip2壓縮 bzip2 a 4.解壓 bunzip2 a.bz2 bzip2 d a.bz2 5.將當前目錄的檔案打包 tar cvf bak.tar 將 etc passwor...
3 打包壓縮命令總結
常用的兩個命令 d tar czvf test.tar.gz test 打包的同時用gzip壓縮 z,若想用bzip2則加j e.tar zxvf test111.tar.gz zxvf 用來解壓.tar.gz的壓縮包 a gzip test 壓縮 gzip d test.gz 解壓縮 同時bzip...