【Linux命令】解壓與壓縮(tar)命令參數詳解

一、命令釋義:

獨立命令:壓縮解壓都要用到其中一個,可以和別的命令連用,但只能用其中一個。

-c 創建新的壓縮文件
-x 解壓縮文件
-t
列出文件內容
-r 新增文件到壓縮歸檔文件末尾
-u 更新原壓縮包中的文件

可選命令:可以與獨立命令連用。

-z 有gzip屬性的
-j 有bz2屬性的
-Z 有compress屬性的
-v
顯示指令執行過程
-O 將文件解開到標準輸出
-w
遭遇問題時先詢問用戶
-k
解開備份文件時,不覆蓋已有的文件
-m
還原文件時,不變更文件的更改時間
-C<目的目錄>
切換到指定的目錄
-f<備份文件>
指定壓縮文件(最後一個參數)

二、使用示例:

-f參數使用示例:

# tar -cf all.tar *.jpg 
將所有.jpg的文件壓縮成all.tar的包。-c是表示創建新壓縮包,-f指定包的文件名。
# tar -rf all.tar *.gif 
將所有.gif的文件增加到all.tar的包裏面去。-r是表示增加文件的意思。
# tar -uf all.tar logo.gif 
更新原來tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
# tar -tf all.tar 
列出all.tar包中所有文件,-t是列出文件的意思
# tar -xf all.tar 
解壓縮all.tar包中所有文件,-x是解壓縮的意思

壓縮示例: 

//將目錄裏所有jpg文件打包成tar.jpg
tar –cvf jpg.tar *.jpg 

//將目錄裏所有jpg文件打包成jpg.tar後,用gzip壓縮,生成zip壓縮包,命名jpg.tar.gz
tar –czf jpg.tar.gz *.jpg   

//將目錄裏所有jpg文件打包成jpg.tar後,用bzip2壓縮,生成bzip2壓縮包,命名爲jpg.tar.bz2
tar –cjf jpg.tar.bz2 *.jpg 

//將目錄裏所有jpg文件打包成jpg.tar後,用compress壓縮,生成compress壓縮包,命名爲jpg.tar.Z
tar –cZf jpg.tar.Z *.jpg  
 
//rar格式的壓縮,需要先下載rar for linux
rar jpg.rar *.jpg 

//zip格式的壓縮,需要先下載zip for linux
zip jpg.zip *.jpg 

解壓縮示例:  

//解壓 tar包
tar –xvf file.tar 

//解壓tar.gz
tar -xzvf file.tar.gz 

//解壓 tar.bz2
tar -xjvf file.tar.bz2  

//解壓tar.Z
tar –xZvf file.tar.Z   

//解壓rar
unrar e file.rar 

//解壓zip
unzip file.zip 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章