Linux命令之tar、eval

  tar命令:打包文件和解开文件包

  格式:tar 【选项】  【所需处理的文件名】

  常用命令有:tar -xzvf 【所需解包的文件名】(用于解包后缀名为gzip的文档),tar -xjvf 【所需解包文件名】(用于后缀名为bz2),tar -cvf  【所需打包生成的文件】  【所需打包的文件】 

  tar选项说明:tar命令后面的-xzvf或-cvf就是选项,每个选项都代表一个操作,-x表示解包文件操作,-z表示解包格式为.gz的文件,-j表示解包格式为.bz或.bz2的文件,这两者压缩格式比较常见。-v表示--verbose,详细地列出正在处理的文件,-f表示使用归档文件或者ARCHIVE设备,解包时,一定要将-f放在选项最末端,否则报错。-c表示创建一个压缩文档。其他还有一些使用方法,在终端输入man tar,可以查看相应内容。

  tar举例:

  打包所有后缀名为jpg格式的文件,生成一个jpg.tar包。tar -cvf jpg.tar *.jpg

  解包一个后缀名为.tar.gz格式的文档。tar -xzvf example.tar.gz

*****************************************************************

以下内容转载自百度回答

1、*.tar 用 tar –xvf 解压

2、*.gz 用 gzip -d或者gunzip 解压

3、*.tar.gz和*.tgz 用 tar –xzf 解压

4、*.bz2 用 bzip2 -d或者用bunzip2 解压

5、*.tar.bz2用tar –xjf 解压

6、*.Z 用 uncompress 解压

7、*.tar.Z 用tar –xZf 解压

8、*.rar 用 unrar e解压

9、*.zip 用 unzip 解压

*******************************************************************

    tar不是压缩工具,而是打包工具。

    常见的压缩格式有以下几种:.gz,.Z,.zip,.rar,.bz2,.bz,.tgz等等。相应地有一些压缩工具。

    example.tar.gz,就是先打包,后压缩的文件。

 

 

    eval命令格式:eval 【参数...】

    作用:将参数作为shell命令执行。eval处理过程,先将参数解析成字符串形式,在将解析后的结果作为shell命令执行。

    举例:

       eval echo ~,这条命令首先将echo ~解析成echo /home/xy,再执行echo命令。输出为/home/xy。

你可能感兴趣的:(linux命令)