歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下解壓或壓縮文件方法

Linux下解壓或壓縮文件方法

日期:2017/2/28 15:59:51   编辑:Linux教程

大家經常碰到在Linux下面解壓大型的*.zip文件,一般常用winrar直接在smb中解壓,但一般會存在解壓解壓時間長且有時候網絡原因出錯。所以特意查了一下Linux下面的解壓工具。

1、Linux自帶的unzip命令可以解壓windows下的zip格式的壓縮文件。

unzip命令

  語法:unzip [選項] 壓縮文件名.zip

  各選項的含義分別為:

  -x 文件列表 解壓縮文件,但不包括指定的file文件。

  -v 查看壓縮文件目錄,但不解壓。

  -t 測試文件有無損壞,但不解壓。

  -d 目錄 把壓縮文件解到指定目錄下。

  -z 只顯示壓縮文件的注解。

  -n 不覆蓋已經存在的文件。

  -o 覆蓋已存在的文件且不要求用戶確認。

  -j 不重建文檔的目錄結構,把所有文件解壓到同一目錄下。

  例1:將壓縮文件text.zip在當前目錄下解壓縮。

  $ unzip test.zip

  例2:將壓縮文件text.zip在指定目錄/tmp下解壓縮,如果已有相同的文件存在,要求unzip命令不覆蓋原先的文件。

  $ unzip -n test.zip -d /tmp

  例3:查看壓縮文件目錄,但不解壓。

  $ unzip -v test.zip

  zgrep命令

  這個命令的功能是在壓縮文件中尋找匹配的正則表達式,用法和grep命令一樣,只不過操作的對象是壓縮文件。如果用戶想看看在某個壓縮文件中有沒有某一句話,便可用zgrep命令。

2、tar命令使用

格式: tar [選項] [文件目錄列表]

功能: 對文件目錄進行打包備份

選項:

-c 建立新的歸檔文件

-r 向歸檔文件末尾追加文件

-x 從歸檔文件中解出文件

-O 將文件解開到標准輸出

-v 處理過程中輸出相關信息

-f 對普通文件操作

-z 調用gzip來壓縮歸檔文件,與-x聯用時調用gzip完成解壓縮

-Z 調用compress來壓縮歸檔文件,與-x聯用時調用compress完成解壓縮

例1:用tar打包一個目錄下的文件:

tar -cf archive.tar foo bar # Create archive.tar from files foo and bar.

例2:列出*.tar包中所有文件

tar -tvf archive.tar # List all files in archive.tar verbosely.

例3:解壓文件

tar -xf archive.tar # Extract all files from archive.tar.

例4:解壓*.tar.bz2文件

tar -xjvf test.tar.bz2

例5:解壓*.tar.gz文件

tar -xzvf test.tar.gz 或者 tar -xzvf test.tar.z

有時碰到tar 不支持-j 參數,可以如此使用:

bzip2 -d xxx.tar.bz2

tar xvf xxx.tar

Copyright © Linux教程網 All Rights Reserved