tar命令 |
zip命令 |
unzip命令 |
bzip2命令 |
tar命令
:壓縮和解壓縮tar格式的文件
格式:tar [主選項+輔選項] 文件或目錄
【主選項告訴tar要做什麼事,是必須要有的,輔選項是輔助使用的,和通常的選項一樣,可選】
主選項:它們不可能同時出現
-c:創建新的壓縮文件,相當與打包
-x:從壓縮文件中釋放文件,相當於拆包
-t:列出壓縮文件中的內容
輔選項:
-C:切換到指定目錄
-z:是否同時具有gzip的屬性?亦即是否需要用gzip壓縮或解壓?一般格式爲xx.tar.gz或xx.tgz
-j:是否同時具有bzip2的屬性?亦即是否需要用bzip2壓縮或解壓?一般格式爲xx.tar.bz2
-v:壓縮過程中顯示文件
-f:指定壓縮文件,注意,在f之後要立即接檔名(自己取的),不要再加其他參數
-p:使用原文件的原來屬性
-exclude FILE:在壓縮過程中,不要將FILE打包
常用命令:
壓縮: tar -cvf 文件或目錄名 打包的對象 ——僅打包,不壓縮
tar -zcvf 文件或目錄名 ——打包後,以gzip壓縮
tar -jcvf 文件或目錄名 ——打包後,以bzip2壓縮
查閱: tar -ztvf 文件或目錄名 ——查閱壓縮文件中有那些文件
注意:根據是否爲gzip壓縮,來選擇是否要加上z哦!
解壓: tar -xvf 文件或目錄名
tar -zxvf 文件或目錄名
示例:
tar -cvf file2.tar /home/user2/file2
將/home/user2/file2文件打包到當前目錄下的file2.tar中,需要注意的是:使用絕對路徑標識的源文件,在用tar命令壓縮後,文件名連同絕對路徑(home/user2/,根目錄"/"被自動去掉了)一併被壓縮進來,使用tar解壓縮後會看到home文件,二並不是file2。
tar -cvf file2.tar -C /home/user2/file2
使用-C命令,將tar的工作目錄從當前目錄改爲/home/user2,將file2文件(不帶絕對路徑)壓縮到file2.tar中。注意:-C dir的作用在於改變工作目錄,其有效期爲該命令中下一次-C dir之前。
tar -xvf file2.tar -C /home/user2/file2
將文件解壓到指定目錄路徑下。
zip命令
:壓縮爲zip格式的文件或目錄
格式:zip [選項] 文件或目錄
常用命令:
壓縮: zip 文件名或目錄
unzip命令
:解壓zip格式的文件
格式:unzip [選項] 文件
選項:
-v:查看壓縮文件目錄,但不解壓
-t:測試文件有無損壞,但不解壓
-d:解壓到制定目錄下
-n:不覆蓋已經存在的文件
-o:覆蓋已存在的文件且不要球用戶確認
常用命令:
解壓: unzip [選項] 文件名
gzip命令
:壓縮和解壓縮gz格式的文件或目錄
格式:gzip [選項] 文件或目錄
選項:
-c:將輸出寫到標準輸出上,並保留原有文件
-n:壓縮文件時,不保存原來文件名及時間戳記
-N:壓縮文件時,保存原來的文件名及時間戳記
-d:解壓壓縮文件
-t:測試,檢查壓縮文件是否完整
-num:用指定的數字num調整壓縮的速度,-1表示最快壓縮方法,-9表示最慢壓縮方法,缺省爲6
-v:對每一個壓縮和解壓的文件,顯示文件名和壓縮比
-l:顯示壓縮文件的相關信息
常用命令:
壓縮: gzip -n 文件或目錄名
解壓: gzip -d 文件名
bzip2命令
:壓縮或解壓bz2格式的文件
格式:bzip2 [選項] 文件
選項:
-t:測試文件有無損壞
-d:執行解壓縮
常用命令:
壓縮:bzip2 文件或目錄
解壓: bzip2 -d 文件名
主要參考文檔:
Linux下使用tar、gzip、zip、bzip2命令壓縮解壓文檔http://llloo.cn/archives/1785.html