Home  >  Article  >  php教程  >  The Linux command I have used - unzip - to decompress zip files

The Linux command I have used - unzip - to decompress zip files

高洛峰
高洛峰Original
2016-12-12 16:49:021221browse


Usage description

zip file is a commonly used compressed file format. Compression software such as WinZip and WinRar all support zip file format. Even java jar packages are also in zip format. Firefox plug-in xpi files are also in zip format. . Linux's support for zip files is also very thoughtful. It provides commands such as zip, unzip, and zcat to support it. The topic of this article is to talk about using the unzip command to decompress compressed files in zip format. When we need to upload many files on Windows (such as all files in a directory) to Linux, we can first package these files into a zip file, then upload it, and then use unzip to decompress it under Linux. This is faster than It's much better to upload them one by one.

Common parameters

To decompress zip files under Linux, the simplest way is to follow the unzip command directly with the zip file to be decompressed.

unzip

The above usage is to decompress the file to the current directory. If you want to decompress the file to the specified directory, you need to use the -d parameter.

unzip -d

When decompressing, sometimes you don’t want to overwrite existing files, so you can add the -n parameter.

unzip -n

unzip -n -d

Sometimes, we just want to see which files are included in the zip package. Use the -l parameter.

unzip -l

When we use WinZip or WinRar, the file list it displays also includes the compression ratio. You can also see this information by using the -v command with the unzip command.

unzip -v

We often encounter this situation. The zip file downloaded from the Internet may be incomplete. When opening it with WinZip or WinRar, an error will be reported. Unzip provides the -t parameter. to check if the zip file is damaged.

unzip -t

Usage examples

Example 1 Unzip tinyxml development kit

tinyxml is a C++ development kit for parsing XML. It is small, exquisite, simple and easy to use.

[root@rhel55 c++]# ls tinyxml_2_6_1.zip -l 
-rw-r--r-- 1 root root 296068 10-22 14:25 tinyxml_2_6_1.zip
[root@rhel55 c++]# unzip tinyxml_2_6_1.zip 
Archive:  tinyxml_2_6_1.zip
   creating: tinyxml/
  inflating: tinyxml/changes.txt     
   creating: tinyxml/docs/
  inflating: tinyxml/docs/annotated.html  
  inflating: tinyxml/docs/classes.html  
  inflating: tinyxml/docs/classTiXmlAttribute-members.html  
  inflating: tinyxml/docs/classTiXmlAttribute.html  
  inflating: tinyxml/docs/classTiXmlAttribute.png  
  inflating: tinyxml/docs/classTiXmlBase-members.html  
  inflating: tinyxml/docs/classTiXmlBase.html  
  inflating: tinyxml/docs/classTiXmlBase.png  
  inflating: tinyxml/docs/classTiXmlComment-members.html  
  inflating: tinyxml/docs/classTiXmlComment.html  
 extracting: tinyxml/docs/classTiXmlComment.png  
  inflating: tinyxml/docs/classTiXmlDeclaration-members.html  
  inflating: tinyxml/docs/classTiXmlDeclaration.html  
 extracting: tinyxml/docs/classTiXmlDeclaration.png  
  inflating: tinyxml/docs/classTiXmlDocument-members.html  
  inflating: tinyxml/docs/classTiXmlDocument.html  
  inflating: tinyxml/docs/classTiXmlDocument.png  
  inflating: tinyxml/docs/classTiXmlElement-members.html  
  inflating: tinyxml/docs/classTiXmlElement.html  
  inflating: tinyxml/docs/classTiXmlElement.png  
  inflating: tinyxml/docs/classTiXmlHandle-members.html  
  inflating: tinyxml/docs/classTiXmlHandle.html  
  inflating: tinyxml/docs/classTiXmlNode-members.html  
  inflating: tinyxml/docs/classTiXmlNode.html  
  inflating: tinyxml/docs/classTiXmlNode.png  
  inflating: tinyxml/docs/classTiXmlPrinter-members.html  
  inflating: tinyxml/docs/classTiXmlPrinter.html  
  inflating: tinyxml/docs/classTiXmlPrinter.png  
  inflating: tinyxml/docs/classTiXmlText-members.html  
  inflating: tinyxml/docs/classTiXmlText.html  
 extracting: tinyxml/docs/classTiXmlText.png  
  inflating: tinyxml/docs/classTiXmlUnknown-members.html  
  inflating: tinyxml/docs/classTiXmlUnknown.html  
  inflating: tinyxml/docs/classTiXmlUnknown.png  
  inflating: tinyxml/docs/classTiXmlVisitor-members.html  
  inflating: tinyxml/docs/classTiXmlVisitor.html  
  inflating: tinyxml/docs/classTiXmlVisitor.png  
  inflating: tinyxml/docs/deprecated.html  
  inflating: tinyxml/docs/doxygen.css  
  inflating: tinyxml/docs/doxygen.png  
  inflating: tinyxml/docs/files.html  
  inflating: tinyxml/docs/functions.html  
  inflating: tinyxml/docs/functions_0x63.html  
  inflating: tinyxml/docs/functions_0x64.html  
  inflating: tinyxml/docs/functions_0x65.html  
  inflating: tinyxml/docs/functions_0x66.html  
  inflating: tinyxml/docs/functions_0x67.html  
  inflating: tinyxml/docs/functions_0x69.html  
  inflating: tinyxml/docs/functions_0x6c.html  
  inflating: tinyxml/docs/functions_0x6e.html  
  inflating: tinyxml/docs/functions_0x6f.html  
  inflating: tinyxml/docs/functions_0x70.html  
  inflating: tinyxml/docs/functions_0x71.html  
  inflating: tinyxml/docs/functions_0x72.html  
  inflating: tinyxml/docs/functions_0x73.html  
  inflating: tinyxml/docs/functions_0x74.html  
  inflating: tinyxml/docs/functions_0x75.html  
  inflating: tinyxml/docs/functions_0x76.html  
  inflating: tinyxml/docs/functions_enum.html  
  inflating: tinyxml/docs/functions_func.html  
  inflating: tinyxml/docs/functions_func_0x63.html  
  inflating: tinyxml/docs/functions_func_0x64.html  
  inflating: tinyxml/docs/functions_func_0x65.html  
  inflating: tinyxml/docs/functions_func_0x66.html  
  inflating: tinyxml/docs/functions_func_0x67.html  
  inflating: tinyxml/docs/functions_func_0x69.html  
  inflating: tinyxml/docs/functions_func_0x6c.html  
  inflating: tinyxml/docs/functions_func_0x6e.html  
  inflating: tinyxml/docs/functions_func_0x70.html  
  inflating: tinyxml/docs/functions_func_0x71.html  
  inflating: tinyxml/docs/functions_func_0x72.html  
  inflating: tinyxml/docs/functions_func_0x73.html  
  inflating: tinyxml/docs/functions_func_0x74.html  
  inflating: tinyxml/docs/functions_func_0x75.html  
  inflating: tinyxml/docs/functions_func_0x76.html  
  inflating: tinyxml/docs/functions_rela.html  
  inflating: tinyxml/docs/functions_vars.html  
  inflating: tinyxml/docs/hierarchy.html  
  inflating: tinyxml/docs/index.html  
  inflating: tinyxml/docs/pages.html  
  inflating: tinyxml/docs/tab_b.gif  
  inflating: tinyxml/docs/tab_l.gif  
  inflating: tinyxml/docs/tab_r.gif  
  inflating: tinyxml/docs/tabs.css   
  inflating: tinyxml/docs/tinystr_8h_source.html  
  inflating: tinyxml/docs/tinyxml_8h_source.html  
  inflating: tinyxml/docs/tutorial0.html  
  inflating: tinyxml/echo.dsp        
  inflating: tinyxml/Makefile        
  inflating: tinyxml/readme.txt      
  inflating: tinyxml/tinystr.cpp     
  inflating: tinyxml/tinystr.h       
  inflating: tinyxml/tinyxml.cpp     
  inflating: tinyxml/tinyxml.dsw     
  inflating: tinyxml/tinyxml.h       
  inflating: tinyxml/tinyxml.sln     
  inflating: tinyxml/tinyxml_lib.dsp  
  inflating: tinyxml/tinyxml_lib.vcproj  
  inflating: tinyxml/tinyxmlerror.cpp  
  inflating: tinyxml/tinyxmlparser.cpp  
  inflating: tinyxml/tinyxmlSTL.dsp  
  inflating: tinyxml/tinyxmlSTL.vcproj  
  inflating: tinyxml/tinyXmlTest.dsp  
  inflating: tinyxml/tinyXmlTest.vcproj  
  inflating: tinyxml/tinyXmlTestSTL.dsp  
  inflating: tinyxml/tinyXmlTestSTL.vcproj  
  inflating: tinyxml/utf8test.gif    
  inflating: tinyxml/utf8test.xml    
  inflating: tinyxml/utf8testverify.xml  
  inflating: tinyxml/xmltest.cpp    

[root@rhel55 c++]#

示例二 解压tinyxml开发包到/opt/devtools目录

/opt目录常用来存放用户软件的目录,比如我们通常把oracle数据库安装在/opt目录。

这里我们把tinyxml开发包解压到/opt/devtools目录下,其中devtools子目录并不存在,执行该命令时候,这个目录自动创建了。

[root@rhel55 c++]# unzip -d /opt/devtools tinyxml_2_6_1.zip 
Archive:  tinyxml_2_6_1.zip
   creating: /opt/devtools/tinyxml/
  inflating: /opt/devtools/tinyxml/changes.txt  
   creating: /opt/devtools/tinyxml/docs/
  inflating: /opt/devtools/tinyxml/docs/annotated.html  
  inflating: /opt/devtools/tinyxml/docs/classes.html  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlAttribute-members.html  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlAttribute.html  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlAttribute.png  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlBase-members.html  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlBase.html  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlBase.png  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlComment-members.html  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlComment.html  
 extracting: /opt/devtools/tinyxml/docs/classTiXmlComment.png  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlDeclaration-members.html  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlDeclaration.html  
 extracting: /opt/devtools/tinyxml/docs/classTiXmlDeclaration.png  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlDocument-members.html  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlDocument.html  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlDocument.png  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlElement-members.html  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlElement.html  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlElement.png  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlHandle-members.html  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlHandle.html  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlNode-members.html  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlNode.html  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlNode.png  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlPrinter-members.html  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlPrinter.html  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlPrinter.png  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlText-members.html  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlText.html  
 extracting: /opt/devtools/tinyxml/docs/classTiXmlText.png  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlUnknown-members.html  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlUnknown.html  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlUnknown.png  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlVisitor-members.html  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlVisitor.html  
  inflating: /opt/devtools/tinyxml/docs/classTiXmlVisitor.png  
  inflating: /opt/devtools/tinyxml/docs/deprecated.html  
  inflating: /opt/devtools/tinyxml/docs/doxygen.css  
  inflating: /opt/devtools/tinyxml/docs/doxygen.png  
  inflating: /opt/devtools/tinyxml/docs/files.html  
  inflating: /opt/devtools/tinyxml/docs/functions.html  
  inflating: /opt/devtools/tinyxml/docs/functions_0x63.html  
  inflating: /opt/devtools/tinyxml/docs/functions_0x64.html  
  inflating: /opt/devtools/tinyxml/docs/functions_0x65.html  
  inflating: /opt/devtools/tinyxml/docs/functions_0x66.html  
  inflating: /opt/devtools/tinyxml/docs/functions_0x67.html  
  inflating: /opt/devtools/tinyxml/docs/functions_0x69.html  
  inflating: /opt/devtools/tinyxml/docs/functions_0x6c.html  
  inflating: /opt/devtools/tinyxml/docs/functions_0x6e.html  
  inflating: /opt/devtools/tinyxml/docs/functions_0x6f.html  
  inflating: /opt/devtools/tinyxml/docs/functions_0x70.html  
  inflating: /opt/devtools/tinyxml/docs/functions_0x71.html  
  inflating: /opt/devtools/tinyxml/docs/functions_0x72.html  
  inflating: /opt/devtools/tinyxml/docs/functions_0x73.html  
  inflating: /opt/devtools/tinyxml/docs/functions_0x74.html  
  inflating: /opt/devtools/tinyxml/docs/functions_0x75.html  
  inflating: /opt/devtools/tinyxml/docs/functions_0x76.html  
  inflating: /opt/devtools/tinyxml/docs/functions_enum.html  
  inflating: /opt/devtools/tinyxml/docs/functions_func.html  
  inflating: /opt/devtools/tinyxml/docs/functions_func_0x63.html  
  inflating: /opt/devtools/tinyxml/docs/functions_func_0x64.html  
  inflating: /opt/devtools/tinyxml/docs/functions_func_0x65.html  
  inflating: /opt/devtools/tinyxml/docs/functions_func_0x66.html  
  inflating: /opt/devtools/tinyxml/docs/functions_func_0x67.html  
  inflating: /opt/devtools/tinyxml/docs/functions_func_0x69.html  
  inflating: /opt/devtools/tinyxml/docs/functions_func_0x6c.html  
  inflating: /opt/devtools/tinyxml/docs/functions_func_0x6e.html  
  inflating: /opt/devtools/tinyxml/docs/functions_func_0x70.html  
  inflating: /opt/devtools/tinyxml/docs/functions_func_0x71.html  
  inflating: /opt/devtools/tinyxml/docs/functions_func_0x72.html  
  inflating: /opt/devtools/tinyxml/docs/functions_func_0x73.html  
  inflating: /opt/devtools/tinyxml/docs/functions_func_0x74.html  
  inflating: /opt/devtools/tinyxml/docs/functions_func_0x75.html  
  inflating: /opt/devtools/tinyxml/docs/functions_func_0x76.html  
  inflating: /opt/devtools/tinyxml/docs/functions_rela.html  
  inflating: /opt/devtools/tinyxml/docs/functions_vars.html  
  inflating: /opt/devtools/tinyxml/docs/hierarchy.html  
  inflating: /opt/devtools/tinyxml/docs/index.html  
  inflating: /opt/devtools/tinyxml/docs/pages.html  
  inflating: /opt/devtools/tinyxml/docs/tab_b.gif  
  inflating: /opt/devtools/tinyxml/docs/tab_l.gif  
  inflating: /opt/devtools/tinyxml/docs/tab_r.gif  
  inflating: /opt/devtools/tinyxml/docs/tabs.css  
  inflating: /opt/devtools/tinyxml/docs/tinystr_8h_source.html  
  inflating: /opt/devtools/tinyxml/docs/tinyxml_8h_source.html  
  inflating: /opt/devtools/tinyxml/docs/tutorial0.html  
  inflating: /opt/devtools/tinyxml/echo.dsp  
  inflating: /opt/devtools/tinyxml/Makefile  
  inflating: /opt/devtools/tinyxml/readme.txt  
  inflating: /opt/devtools/tinyxml/tinystr.cpp  
  inflating: /opt/devtools/tinyxml/tinystr.h  
  inflating: /opt/devtools/tinyxml/tinyxml.cpp  
  inflating: /opt/devtools/tinyxml/tinyxml.dsw  
  inflating: /opt/devtools/tinyxml/tinyxml.h  
  inflating: /opt/devtools/tinyxml/tinyxml.sln  
  inflating: /opt/devtools/tinyxml/tinyxml_lib.dsp  
  inflating: /opt/devtools/tinyxml/tinyxml_lib.vcproj  
  inflating: /opt/devtools/tinyxml/tinyxmlerror.cpp  
  inflating: /opt/devtools/tinyxml/tinyxmlparser.cpp  
  inflating: /opt/devtools/tinyxml/tinyxmlSTL.dsp  
  inflating: /opt/devtools/tinyxml/tinyxmlSTL.vcproj  
  inflating: /opt/devtools/tinyxml/tinyXmlTest.dsp  
  inflating: /opt/devtools/tinyxml/tinyXmlTest.vcproj  
  inflating: /opt/devtools/tinyxml/tinyXmlTestSTL.dsp  
  inflating: /opt/devtools/tinyxml/tinyXmlTestSTL.vcproj  
  inflating: /opt/devtools/tinyxml/utf8test.gif  
  inflating: /opt/devtools/tinyxml/utf8test.xml  
  inflating: /opt/devtools/tinyxml/utf8testverify.xml  
  inflating: /opt/devtools/tinyxml/xmltest.cpp  
[root@rhel55 c++]#

 

示例三 解压文件,不覆盖已经存在的文件

[root@rhel55 c++]# unzip -n -d /opt/devtools tinyxml_2_6_1.zip 
Archive:  tinyxml_2_6_1.zip
[root@rhel55 c++]#

示例四 查看zip文件中包含的文件列表

[root@rhel55 c++]# unzip -l tinyxml_2_6_1.zip 
Archive:  tinyxml_2_6_1.zip
  Length     Date   Time    Name
 --------    ----   ----    ----
        0  03-23-10 13:16   tinyxml/
    14898  03-23-10 13:16   tinyxml/changes.txt
        0  03-23-10 13:16   tinyxml/docs/
     3796  03-23-10 13:16   tinyxml/docs/annotated.html
     2809  03-23-10 13:16   tinyxml/docs/classes.html
     8304  03-23-10 13:16   tinyxml/docs/classTiXmlAttribute-members.html
    15523  03-23-10 13:16   tinyxml/docs/classTiXmlAttribute.html
      401  03-23-10 13:16   tinyxml/docs/classTiXmlAttribute.png
     3890  03-23-10 13:16   tinyxml/docs/classTiXmlBase-members.html
    16033  03-23-10 13:16   tinyxml/docs/classTiXmlBase.html
     1470  03-23-10 13:16   tinyxml/docs/classTiXmlBase.png
    19288  03-23-10 13:16   tinyxml/docs/classTiXmlComment-members.html
     7737  03-23-10 13:16   tinyxml/docs/classTiXmlComment.html
      518  03-23-10 13:16   tinyxml/docs/classTiXmlComment.png
    20501  03-23-10 13:16   tinyxml/docs/classTiXmlDeclaration-members.html
    10823  03-23-10 13:16   tinyxml/docs/classTiXmlDeclaration.html
      557  03-23-10 13:16   tinyxml/docs/classTiXmlDeclaration.png
    24057  03-23-10 13:16   tinyxml/docs/classTiXmlDocument-members.html
    30742  03-23-10 13:16   tinyxml/docs/classTiXmlDocument.html
      535  03-23-10 13:16   tinyxml/docs/classTiXmlDocument.png
    23787  03-23-10 13:16   tinyxml/docs/classTiXmlElement-members.html
    30888  03-23-10 13:16   tinyxml/docs/classTiXmlElement.html
      514  03-23-10 13:16   tinyxml/docs/classTiXmlElement.png
     5695  03-23-10 13:16   tinyxml/docs/classTiXmlHandle-members.html
    25214  03-23-10 13:16   tinyxml/docs/classTiXmlHandle.html
    18771  03-23-10 13:16   tinyxml/docs/classTiXmlNode-members.html
    60709  03-23-10 13:16   tinyxml/docs/classTiXmlNode.html
     1303  03-23-10 13:16   tinyxml/docs/classTiXmlNode.png
     5515  03-23-10 13:16   tinyxml/docs/classTiXmlPrinter-members.html
    14684  03-23-10 13:16   tinyxml/docs/classTiXmlPrinter.html
      380  03-23-10 13:16   tinyxml/docs/classTiXmlPrinter.png
    19711  03-23-10 13:16   tinyxml/docs/classTiXmlText-members.html
    10566  03-23-10 13:16   tinyxml/docs/classTiXmlText.html
      485  03-23-10 13:16   tinyxml/docs/classTiXmlText.png
    18804  03-23-10 13:16   tinyxml/docs/classTiXmlUnknown-members.html
     7013  03-23-10 13:16   tinyxml/docs/classTiXmlUnknown.html
      521  03-23-10 13:16   tinyxml/docs/classTiXmlUnknown.png
     3643  03-23-10 13:16   tinyxml/docs/classTiXmlVisitor-members.html
     8524  03-23-10 13:16   tinyxml/docs/classTiXmlVisitor.html
      386  03-23-10 13:16   tinyxml/docs/classTiXmlVisitor.png
     2622  03-23-10 13:16   tinyxml/docs/deprecated.html
     7131  03-23-10 13:16   tinyxml/docs/doxygen.css
     1281  03-23-10 13:16   tinyxml/docs/doxygen.png
     1548  03-23-10 13:16   tinyxml/docs/files.html
     4052  03-23-10 13:16   tinyxml/docs/functions.html
     4729  03-23-10 13:16   tinyxml/docs/functions_0x63.html
     3362  03-23-10 13:16   tinyxml/docs/functions_0x64.html
     4191  03-23-10 13:16   tinyxml/docs/functions_0x65.html
     4063  03-23-10 13:16   tinyxml/docs/functions_0x66.html
     3584  03-23-10 13:16   tinyxml/docs/functions_0x67.html
     4078  03-23-10 13:16   tinyxml/docs/functions_0x69.html
     3828  03-23-10 13:16   tinyxml/docs/functions_0x6c.html
     4046  03-23-10 13:16   tinyxml/docs/functions_0x6e.html
     3473  03-23-10 13:16   tinyxml/docs/functions_0x6f.html
     4600  03-23-10 13:16   tinyxml/docs/functions_0x70.html
     4139  03-23-10 13:16   tinyxml/docs/functions_0x71.html
     3823  03-23-10 13:16   tinyxml/docs/functions_0x72.html
     5492  03-23-10 13:16   tinyxml/docs/functions_0x73.html
     6167  03-23-10 13:16   tinyxml/docs/functions_0x74.html
     3462  03-23-10 13:16   tinyxml/docs/functions_0x75.html
     5012  03-23-10 13:16   tinyxml/docs/functions_0x76.html
     1932  03-23-10 13:16   tinyxml/docs/functions_enum.html
     3977  03-23-10 13:16   tinyxml/docs/functions_func.html
     4654  03-23-10 13:16   tinyxml/docs/functions_func_0x63.html
     3287  03-23-10 13:16   tinyxml/docs/functions_func_0x64.html
     4116  03-23-10 13:16   tinyxml/docs/functions_func_0x65.html
     3988  03-23-10 13:16   tinyxml/docs/functions_func_0x66.html
     3509  03-23-10 13:16   tinyxml/docs/functions_func_0x67.html
     4003  03-23-10 13:16   tinyxml/docs/functions_func_0x69.html
     3753  03-23-10 13:16   tinyxml/docs/functions_func_0x6c.html
     3861  03-23-10 13:16   tinyxml/docs/functions_func_0x6e.html
     4525  03-23-10 13:16   tinyxml/docs/functions_func_0x70.html
     4064  03-23-10 13:16   tinyxml/docs/functions_func_0x71.html
     3748  03-23-10 13:16   tinyxml/docs/functions_func_0x72.html
     5417  03-23-10 13:16   tinyxml/docs/functions_func_0x73.html
     6092  03-23-10 13:16   tinyxml/docs/functions_func_0x74.html
     3277  03-23-10 13:16   tinyxml/docs/functions_func_0x75.html
     4937  03-23-10 13:16   tinyxml/docs/functions_func_0x76.html
     2063  03-23-10 13:16   tinyxml/docs/functions_rela.html
     1929  03-23-10 13:16   tinyxml/docs/functions_vars.html
     2343  03-23-10 13:16   tinyxml/docs/hierarchy.html
    24431  03-23-10 13:16   tinyxml/docs/index.html
     1215  03-23-10 13:16   tinyxml/docs/pages.html
       35  03-23-10 13:16   tinyxml/docs/tab_b.gif
      706  03-23-10 13:16   tinyxml/docs/tab_l.gif
     2585  03-23-10 13:16   tinyxml/docs/tab_r.gif
     1844  03-23-10 13:16   tinyxml/docs/tabs.css
    28921  03-23-10 13:16   tinyxml/docs/tinystr_8h_source.html
   203302  03-23-10 13:16   tinyxml/docs/tinyxml_8h_source.html
    23226  03-23-10 13:16   tinyxml/docs/tutorial0.html
     4457  03-23-10 13:16   tinyxml/echo.dsp
     3502  03-23-10 13:16   tinyxml/Makefile
    19831  03-23-10 13:16   tinyxml/readme.txt
     2602  03-23-10 13:16   tinyxml/tinystr.cpp
     8783  03-23-10 13:16   tinyxml/tinystr.h
    36435  03-23-10 13:16   tinyxml/tinyxml.cpp
     1315  03-23-10 13:16   tinyxml/tinyxml.dsw
    64316  03-23-10 13:16   tinyxml/tinyxml.h
     2535  03-23-10 13:16   tinyxml/tinyxml.sln
     3475  03-23-10 13:16   tinyxml/tinyxml_lib.dsp
     5676  03-23-10 13:16   tinyxml/tinyxml_lib.vcproj
     1780  03-23-10 13:16   tinyxml/tinyxmlerror.cpp
    37193  03-23-10 13:16   tinyxml/tinyxmlparser.cpp
     3518  03-23-10 13:16   tinyxml/tinyxmlSTL.dsp
     5656  03-23-10 13:16   tinyxml/tinyxmlSTL.vcproj
     4189  03-23-10 13:16   tinyxml/tinyXmlTest.dsp
     5336  03-23-10 13:16   tinyxml/tinyXmlTest.vcproj
     4453  03-23-10 13:16   tinyxml/tinyXmlTestSTL.dsp
     5447  03-23-10 13:16   tinyxml/tinyXmlTestSTL.vcproj
    14812  03-23-10 13:16   tinyxml/utf8test.gif
      690  03-23-10 13:16   tinyxml/utf8test.xml
      692  03-23-10 13:16   tinyxml/utf8testverify.xml
    41492  03-23-10 13:16   tinyxml/xmltest.cpp
 --------                   -------
  1163603                   113 files
[root@rhel55 c++]#

 

示例五 显示更详细的文件信息列表,包括压缩比率等

[root@rhel55 c++]# unzip -v tinyxml_2_6_1.zip 
Archive:  tinyxml_2_6_1.zip
 Length   Method    Size  Ratio   Date   Time   CRC-32    Name
--------  ------  ------- -----   ----   ----   ------    ----
       0  Stored        0   0%  03-23-10 13:16  00000000  tinyxml/
   14898  Defl:X     6510  56%  03-23-10 13:16  32a9eb00  tinyxml/changes.txt
       0  Stored        0   0%  03-23-10 13:16  00000000  tinyxml/docs/
    3796  Defl:X     1116  71%  03-23-10 13:16  4bd0b7b5  tinyxml/docs/annotated.html
    2809  Defl:X      847  70%  03-23-10 13:16  f63675f5  tinyxml/docs/classes.html
    8304  Defl:X     1784  79%  03-23-10 13:16  6221073d  tinyxml/docs/classTiXmlAttribute-members.html
   15523  Defl:X     3172  80%  03-23-10 13:16  0c474e09  tinyxml/docs/classTiXmlAttribute.html
     401  Defl:X      400   0%  03-23-10 13:16  8c97bdf8  tinyxml/docs/classTiXmlAttribute.png
    3890  Defl:X     1154  70%  03-23-10 13:16  d184de48  tinyxml/docs/classTiXmlBase-members.html
   16033  Defl:X     3879  76%  03-23-10 13:16  1984decc  tinyxml/docs/classTiXmlBase.html
    1470  Defl:X     1438   2%  03-23-10 13:16  3899f54a  tinyxml/docs/classTiXmlBase.png
   19288  Defl:X     3223  83%  03-23-10 13:16  aef8fe13  tinyxml/docs/classTiXmlComment-members.html
    7737  Defl:X     2100  73%  03-23-10 13:16  1dad3de2  tinyxml/docs/classTiXmlComment.html
     518  Stored      518   0%  03-23-10 13:16  f89010b1  tinyxml/docs/classTiXmlComment.png
   20501  Defl:X     3385  84%  03-23-10 13:16  0d6b321b  tinyxml/docs/classTiXmlDeclaration-members.html
   10823  Defl:X     2633  76%  03-23-10 13:16  e282761f  tinyxml/docs/classTiXmlDeclaration.html
     557  Stored      557   0%  03-23-10 13:16  a84cb341  tinyxml/docs/classTiXmlDeclaration.png
   24057  Defl:X     3881  84%  03-23-10 13:16  444474ce  tinyxml/docs/classTiXmlDocument-members.html
   30742  Defl:X     5233  83%  03-23-10 13:16  b686e382  tinyxml/docs/classTiXmlDocument.html
     535  Defl:X      527   2%  03-23-10 13:16  e805b493  tinyxml/docs/classTiXmlDocument.png
   23787  Defl:X     3811  84%  03-23-10 13:16  d500f7d3  tinyxml/docs/classTiXmlElement-members.html
   30888  Defl:X     4771  85%  03-23-10 13:16  85cf72b3  tinyxml/docs/classTiXmlElement.html
     514  Defl:X      488   5%  03-23-10 13:16  c63d39ed  tinyxml/docs/classTiXmlElement.png
    5695  Defl:X     1285  77%  03-23-10 13:16  c79878e4  tinyxml/docs/classTiXmlHandle-members.html
   25214  Defl:X     3737  85%  03-23-10 13:16  ab50ac54  tinyxml/docs/classTiXmlHandle.html
   18771  Defl:X     3147  83%  03-23-10 13:16  1f9f07b9  tinyxml/docs/classTiXmlNode-members.html
   60709  Defl:X     8578  86%  03-23-10 13:16  5079c120  tinyxml/docs/classTiXmlNode.html
    1303  Defl:X     1245   5%  03-23-10 13:16  cd1dc9f5  tinyxml/docs/classTiXmlNode.png
    5515  Defl:X     1313  76%  03-23-10 13:16  37f34eb0  tinyxml/docs/classTiXmlPrinter-members.html
   14684  Defl:X     3041  79%  03-23-10 13:16  6f2a49a7  tinyxml/docs/classTiXmlPrinter.html
     380  Defl:X      377   1%  03-23-10 13:16  277c06d3  tinyxml/docs/classTiXmlPrinter.png
   19711  Defl:X     3302  83%  03-23-10 13:16  b5d7be0e  tinyxml/docs/classTiXmlText-members.html
   10566  Defl:X     2689  75%  03-23-10 13:16  53bcfa73  tinyxml/docs/classTiXmlText.html
     485  Stored      485   0%  03-23-10 13:16  6e78480b  tinyxml/docs/classTiXmlText.png
   18804  Defl:X     3163  83%  03-23-10 13:16  b5da9c89  tinyxml/docs/classTiXmlUnknown-members.html
    7013  Defl:X     2107  70%  03-23-10 13:16  9b4816cc  tinyxml/docs/classTiXmlUnknown.html
     521  Defl:X      520   0%  03-23-10 13:16  84b4f6b9  tinyxml/docs/classTiXmlUnknown.png
    3643  Defl:X     1018  72%  03-23-10 13:16  89443ea5  tinyxml/docs/classTiXmlVisitor-members.html
    8524  Defl:X     2180  74%  03-23-10 13:16  b8f1d221  tinyxml/docs/classTiXmlVisitor.html
     386  Defl:X      385   0%  03-23-10 13:16  a25913cb  tinyxml/docs/classTiXmlVisitor.png
    2622  Defl:X      970  63%  03-23-10 13:16  d26502e1  tinyxml/docs/deprecated.html
    7131  Defl:X     2058  71%  03-23-10 13:16  3f275ea9  tinyxml/docs/doxygen.css
    1281  Defl:X     1208   6%  03-23-10 13:16  61f5966b  tinyxml/docs/doxygen.png
    1548  Defl:X      656  58%  03-23-10 13:16  37e5e107  tinyxml/docs/files.html
    4052  Defl:X     1173  71%  03-23-10 13:16  efac1257  tinyxml/docs/functions.html
    4729  Defl:X     1398  70%  03-23-10 13:16  9c56c519  tinyxml/docs/functions_0x63.html
    3362  Defl:X      929  72%  03-23-10 13:16  8f96a8a8  tinyxml/docs/functions_0x64.html
    4191  Defl:X     1169  72%  03-23-10 13:16  e0e89f57  tinyxml/docs/functions_0x65.html
    4063  Defl:X     1153  72%  03-23-10 13:16  67a42520  tinyxml/docs/functions_0x66.html
    3584  Defl:X     1011  72%  03-23-10 13:16  76fd776f  tinyxml/docs/functions_0x67.html
    4078  Defl:X     1170  71%  03-23-10 13:16  44e00503  tinyxml/docs/functions_0x69.html
    3828  Defl:X     1093  71%  03-23-10 13:16  f830b80d  tinyxml/docs/functions_0x6c.html
    4046  Defl:X     1136  72%  03-23-10 13:16  9565bb3f  tinyxml/docs/functions_0x6e.html
    3473  Defl:X      959  72%  03-23-10 13:16  489db97e  tinyxml/docs/functions_0x6f.html
    4600  Defl:X     1340  71%  03-23-10 13:16  c970597f  tinyxml/docs/functions_0x70.html
    4139  Defl:X     1139  73%  03-23-10 13:16  3249d80a  tinyxml/docs/functions_0x71.html
    3823  Defl:X     1088  72%  03-23-10 13:16  e4f5c05e  tinyxml/docs/functions_0x72.html
    5492  Defl:X     1565  72%  03-23-10 13:16  c4041eb1  tinyxml/docs/functions_0x73.html
    6167  Defl:X     1742  72%  03-23-10 13:16  f2e5d279  tinyxml/docs/functions_0x74.html
    3462  Defl:X      967  72%  03-23-10 13:16  1c9b85b1  tinyxml/docs/functions_0x75.html
    5012  Defl:X     1417  72%  03-23-10 13:16  474ff720  tinyxml/docs/functions_0x76.html
    1932  Defl:X      695  64%  03-23-10 13:16  17f18324  tinyxml/docs/functions_enum.html
    3977  Defl:X     1121  72%  03-23-10 13:16  2c91ef74  tinyxml/docs/functions_func.html
    4654  Defl:X     1343  71%  03-23-10 13:16  351531b3  tinyxml/docs/functions_func_0x63.html
    3287  Defl:X      872  74%  03-23-10 13:16  d8829ae3  tinyxml/docs/functions_func_0x64.html
    4116  Defl:X     1118  73%  03-23-10 13:16  68896775  tinyxml/docs/functions_func_0x65.html
    3988  Defl:X     1099  72%  03-23-10 13:16  2eeb5fdf  tinyxml/docs/functions_func_0x66.html
    3509  Defl:X      962  73%  03-23-10 13:16  8548d1af  tinyxml/docs/functions_func_0x67.html
    4003  Defl:X     1117  72%  03-23-10 13:16  aecae710  tinyxml/docs/functions_func_0x69.html
    3753  Defl:X     1041  72%  03-23-10 13:16  34eee051  tinyxml/docs/functions_func_0x6c.html
    3861  Defl:X     1053  73%  03-23-10 13:16  d3850bd8  tinyxml/docs/functions_func_0x6e.html
    4525  Defl:X     1288  72%  03-23-10 13:16  d215c72b  tinyxml/docs/functions_func_0x70.html
    4064  Defl:X     1085  73%  03-23-10 13:16  97d683c4  tinyxml/docs/functions_func_0x71.html
    3748  Defl:X     1035  72%  03-23-10 13:16  76b9a0f1  tinyxml/docs/functions_func_0x72.html
    5417  Defl:X     1513  72%  03-23-10 13:16  5be71089  tinyxml/docs/functions_func_0x73.html
    6092  Defl:X     1687  72%  03-23-10 13:16  18798f4c  tinyxml/docs/functions_func_0x74.html
    3277  Defl:X      864  74%  03-23-10 13:16  ac6292bd  tinyxml/docs/functions_func_0x75.html
    4937  Defl:X     1361  72%  03-23-10 13:16  2d50c7fc  tinyxml/docs/functions_func_0x76.html
    2063  Defl:X      744  64%  03-23-10 13:16  9144fcfe  tinyxml/docs/functions_rela.html
    1929  Defl:X      699  64%  03-23-10 13:16  181b3b44  tinyxml/docs/functions_vars.html
    2343  Defl:X      770  67%  03-23-10 13:16  2a9a3b46  tinyxml/docs/hierarchy.html
   24431  Defl:X     8844  64%  03-23-10 13:16  8d8338ce  tinyxml/docs/index.html
    1215  Defl:X      579  52%  03-23-10 13:16  13b766be  tinyxml/docs/pages.html
      35  Defl:X       33   6%  03-23-10 13:16  423d30cb  tinyxml/docs/tab_b.gif
     706  Defl:X      701   1%  03-23-10 13:16  f40065a7  tinyxml/docs/tab_l.gif
    2585  Defl:X     2573   1%  03-23-10 13:16  e25bca26  tinyxml/docs/tab_r.gif
    1844  Defl:X      614  67%  03-23-10 13:16  d5ca0949  tinyxml/docs/tabs.css
   28921  Defl:X     5996  79%  03-23-10 13:16  6f4e2aaa  tinyxml/docs/tinystr_8h_source.html
  203302  Defl:X    27378  87%  03-23-10 13:16  d45b3393  tinyxml/docs/tinyxml_8h_source.html
   23226  Defl:X     6479  72%  03-23-10 13:16  60f240f7  tinyxml/docs/tutorial0.html
    4457  Defl:X     1034  77%  03-23-10 13:16  f7d161c6  tinyxml/echo.dsp
    3502  Defl:X      927  74%  03-23-10 13:16  f4c914ab  tinyxml/Makefile
   19831  Defl:X     8023  60%  03-23-10 13:16  2de10ec5  tinyxml/readme.txt
    2602  Defl:X     1049  60%  03-23-10 13:16  c6eefc0b  tinyxml/tinystr.cpp
    8783  Defl:X     3014  66%  03-23-10 13:16  a12eaf4d  tinyxml/tinystr.h
   36435  Defl:X     7838  79%  03-23-10 13:16  d5ee9686  tinyxml/tinyxml.cpp
    1315  Defl:X      289  78%  03-23-10 13:16  ff190c78  tinyxml/tinyxml.dsw
   64316  Defl:X    16285  75%  03-23-10 13:16  3c44527b  tinyxml/tinyxml.h
    2535  Defl:X      576  77%  03-23-10 13:16  fa79f489  tinyxml/tinyxml.sln
    3475  Defl:X     1001  71%  03-23-10 13:16  e4f79816  tinyxml/tinyxml_lib.dsp
    5676  Defl:X     1172  79%  03-23-10 13:16  1d839803  tinyxml/tinyxml_lib.vcproj
    1780  Defl:X      911  49%  03-23-10 13:16  5f74e68a  tinyxml/tinyxmlerror.cpp
   37193  Defl:X     9915  73%  03-23-10 13:16  026ceb3d  tinyxml/tinyxmlparser.cpp
    3518  Defl:X      981  72%  03-23-10 13:16  9997529a  tinyxml/tinyxmlSTL.dsp
    5656  Defl:X     1134  80%  03-23-10 13:16  c9d38a10  tinyxml/tinyxmlSTL.vcproj
    4189  Defl:X     1022  76%  03-23-10 13:16  e3220707  tinyxml/tinyXmlTest.dsp
    5336  Defl:X     1233  77%  03-23-10 13:16  5c16b425  tinyxml/tinyXmlTest.vcproj
    4453  Defl:X     1058  76%  03-23-10 13:16  eae3e727  tinyxml/tinyXmlTestSTL.dsp
    5447  Defl:X     1251  77%  03-23-10 13:16  874e8072  tinyxml/tinyXmlTestSTL.vcproj
   14812  Defl:X    14778   0%  03-23-10 13:16  fbc32be6  tinyxml/utf8test.gif
     690  Defl:X      437  37%  03-23-10 13:16  07f6f1c1  tinyxml/utf8test.xml
     692  Defl:X      435  37%  03-23-10 13:16  12b9019f  tinyxml/utf8testverify.xml
   41492  Defl:X    10283  75%  03-23-10 13:16  6053a3ef  tinyxml/xmltest.cpp
--------          -------  ---                            -------
 1163603           274650  76%                            113 files
[root@rhel55 c++]#


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:linux zip/unzip commandNext article:linux zip/unzip command