1. 程式人生 > >gunzip 和 unzip 解壓檔案到指定的目錄

gunzip 和 unzip 解壓檔案到指定的目錄

1. gz檔案

這種檔案可以使用gzip、gunzip、zcat進行解壓:

gzip -d file_name
gunzip -d file_name
zcat file_name

2. tar.gz、tgz檔案

這種壓縮檔案使用解壓命令和tar命令配合使用,如:

gzip -d file_name.tar.gz
gunzip -d file_name.tgz
zcat file_name

然後執行:

tar xvf file_name.tar

某些版本的tar帶-z的引數,可以直接使用tar加-z引數進行解壓,具體參考tar的man手冊,使用方式如下:

tar zxvf file_name.tar.gz

3. cpio檔案

使用cpio命令解壓,如:

cpio -idmv < Linux9i_Disk1.cpio 
cpio -idmv < Linux9i_Disk2.cpio 
cpio -idmv < Linux9i_Disk3.cpio

如果是cpio.gz檔案,則配合解壓命令一起使用

zcat  lnx_920_disk1.cpio.gz | cpio -idmv 
gzip -d lnx_920_disk1.cpio.gz |cpio -idmv 
gunzip -d  lnx_920_disk1.cpio.gz |cpio -idmv

4. bz2檔案
使用bzip2, bunzip2解壓進行解壓

bzip2 -d FileName.bz2
bunzip2 FileName.bz2

5. tar.bz2檔案

先使用tar解壓再使用bzip2、bunzip2進行解壓,某些版本的tar可以使用j引數:
tar jxvf FileName.tar.bz

6. Z檔案

使用uncompress解壓,使用compress壓縮

uncompress FileName.Z
compress FileName

7. tar.Z檔案

使用tar命令配合compress或uncompress,某些tar版本帶Z引數

解壓:tar Zxvf FileName.tar.Z
壓縮:tar Zcvf FileName.tar.Z DirName

8. zip檔案

使用zip/unzip進行壓縮/解壓

解壓:unzip FileName.zip
壓縮:zip FileName.zip DirName

9. rar檔案

Linux/Unix沒有系統自帶的工具進行解壓,需要另外下載,可以到:

這個地址下載

解壓後將rar_static拷貝到/usr/bin目錄,並改名為rar,按如下命令使用:

解壓:rar x FileName.rar
壓縮:rar a FileName.rar DirName

10. lha檔案

Linux/Unix系統沒有自帶的解壓工具,可以去:

11. rpm檔案

使用rpm2cpio及cpio命令進行解壓
rpm2cpio file.rpm | cpio -div

12. deb檔案
ar p FileName.deb data.tar.gz | tar zxf -