ubuntu下解壓tgz和zip文件

 

一:ubuntu下解壓tgz文件


參數:

-c :create 建立壓縮檔案的參數;

-x : 解壓縮壓縮檔案的參數;

-z : 是否需要用gzip壓縮;

-v: 壓縮的過程中顯示檔案;

-f: 置頂文檔名,在f後面立即接文件名,不能再加參數


舉例: 一,將整個/home/www/images 目錄下的文件全部打包爲 /home/www/images.tar

 tar -cvf /home/www/images.tar /home/www/images ← 僅打包,不壓縮

 tar -zcvf /home/www/images.tar.gz /home/www/images ← 打包後,以gzip壓縮


在參數f後面的壓縮文件名是自己取的,習慣上用tar來做,如果加z參數,則以tar.gz 或tgz來代表gzip壓縮過的tar file文件

 

 

1 將tgz文件解壓到指定目錄

tar   zxvf    test.tgz  -C  指定目錄

比如將/source/kernel.tgz解壓到  /source/linux-2.6.29 目錄

tar  zxvf  /source/kernel.tgz  -C /source/ linux-2.6.29

 

2 將指定目錄壓縮到指定文件

比如將linux-2.6.29 目錄壓縮到  kernel.tgz

 tar czvf   kernel.tgz   linux-2.6.29

 

二 ubuntu下解壓zip文件


1.功能作用:解壓縮zip文件

2.位置:/usr/bin/unzip

3.格式用法:unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]

4.主要參數

-c 將解壓縮的結果顯示到屏幕上,並對字符做適當的轉換
-p 與-c參數類似,會將解壓縮的結果顯示到屏幕上,但不會執行任何的轉換。
-l 顯示壓縮文件內所包含的文件
-f 更新現有的文件
-t 檢查壓縮文件是否正確,但不解壓
-u 與-f參數類似,但是除了更新現有的文件外,也會將壓縮文件中的其他文件解壓縮到目錄中
-z 僅顯示壓縮文件的備註文字
-v 執行是時顯示詳細的信息。或查看壓縮文件目錄,但不解壓
-T 將壓縮文件內的所有文件的最新變動時間設爲解壓縮時候的時間
-x 指定不要處理.zip壓縮文件中的哪些文件
-d 指定文件解壓縮後所要存儲的目錄
-n 解壓縮時不要覆蓋原有的文件
-q 安靜模式,執行時不顯示任何信息
-o 不必先詢問用戶,unzip執行後覆蓋原有文件
-a 對文本文件進行必要的字符轉換
-j 不處理壓縮文件中原有的目錄路徑
-aa 把所有的文件目錄當作文本處理
-U use escapes for all non-ASCII Unicode
-UU 忽略Unicode編碼字符
-C 壓縮文件中的文件名稱區分大小寫
-L 將壓縮文件中的全部文件名改爲小寫
-X 解壓縮時同時回存文件原來的UID/GID
-V 保留VMS的文件版本信息
-K 保留文件的setuid/setgid/tacky屬性
-M 將輸出結果送到more程序處理
-O 指定字符編碼爲DOS,Windows和OS/2
-I 指定字符編碼爲UNIX
5.應用實例
1、把文件解壓到當前目錄下

unzip test.zip
2、如果要把文件解壓到指定的目錄下,需要用到-d參數。

unzip -d /temp test.zip
3、解壓的時候,有時候不想覆蓋已經存在的文件,那麼可以加上-n參數

unzip -n test.zip
unzip -n -d /temp test.zip
4、只看一下zip壓縮包中包含哪些文件,不進行解壓縮

unzip -l test.zip
5、查看顯示的文件列表還包含壓縮比率

unzip -v test.zip
6、檢查zip文件是否損壞

unzip -t test.zip
7、將壓縮文件test.zip在指定目錄tmp下解壓縮,如果已有相同的文件存在,要求unzip命令覆蓋原先的文件

unzip -o test.zip -d /tmp/
 

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