`

linux tar命令

阅读更多
打包:把多个文件变成一个文件,常用tar。 
 
  # tar -cf all.tar *.jpg
  这条命令是将所有.jpg的文件打成一个名为all.tar的包。
   -c是表示产生新的包,
   -f指定包的文件名。

  # tar -rf all.tar *.gif
  这条命令是将所有.gif的文件增加到all.tar的包里面去。
   -r是表示增加文件的意思。

   # tar -uf all.tar logo.gif
  这条命令是更新原来tar包all.tar中logo.gif文件。
   -u是表示更新文件的意思。

  # tar -tf all.tar
  这条命令是列出all.tar包中所有文件。
   -t是列出文件的意思

  # tar -xf all.tar
  这条命令是解出all.tar包中所有文件。
   -t是解开的意思

  以上就是tar的最基本的用法。为了方便用户在打包解包的同时可以压缩或解压文件,tar提供了一种特殊的功能。这就是tar可以在打包或解包的同时调用其它的压缩程序,比如调用gzip、bzip2等。

  1) tar调用gzip

  gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。下面来举例说明一下:

  # tar -czf all.tar.gz *.jpg
  这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个gzip压缩过的包,包名为all.tar.gz

  # tar -xzf all.tar.gz
  这条命令是将上面产生的包解开。

  2) tar调用bzip2

  bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。与bzip2相对的解压程序是bunzip2。tar中使用-j这个参数来调用gzip。下面来举例说明一下:

  # tar -cjf all.tar.bz2 *.jpg
  这条命令是将所有.jpg的文件打成一个tar包,并且将其用bzip2压缩,生成一个bzip2压缩过的包,包名为all.tar.bz2

  # tar -xjf all.tar.bz2
  这条命令是将上面产生的包解开。
3)tar调用compress

  compress也是一个压缩程序,但是好象使用compress的人不如gzip和bzip2的人多。.Z结尾的文件就是bzip2压缩的结果。与compress相对的解压程序是uncompress。tar中使用-
Z这个参数来调用gzip。下面来举例说明一下:

  # tar -cZf all.tar.Z *.jpg
  这条命令是将所有.jpg的文件打成一个tar包,并且将其用compress压缩,生成一个uncompress压缩过的包,包名为all.tar.Z

  # tar -xZf all.tar.Z
  这条命令是将上面产生的包解开

  下面对于tar系列的压缩文件作一个小结:

  1)对于.tar结尾的文件

  tar -xf all.tar

  2)对于.gz结尾的文件

  gzip -d all.gz
  gunzip all.gz

  3)对于.tgz或.tar.gz结尾的文件

  tar -xzf all.tar.gz
  tar -xzf all.tgz

  4)对于.bz2结尾的文件

  bzip2 -d all.bz2
  bunzip2 all.bz2

  5)对于tar.bz2结尾的文件

  tar -xjf all.tar.bz2

  6)对于.Z结尾的文件

  uncompress all.Z

  7)对于.tar.Z结尾的文件

  tar -xZf all.tar.z
分享到:
评论

相关推荐

    linux tar命令详解

    linux tar命令详解 tar命令 tar能为文件和目录创建档案。利用tar,用户能为某一特定文件创建档案(备份文件),也能在档案中改动文件,或向档案中加入新的文件。tar最初被用来在磁带上创建档案,目前,用户能在所有...

    linux tar命令完全手册

    Linux tar 详细命令 linux tar命令完全手册

    linux tar命令例子

    学习linux tar命令

    linux TAR命令参数详解

    linux TAR命令参数详解,一份值得珍藏的LINUX 命令详解

    linux下tar命令的使用

    主要是关于linux下的tar解压命令的快速使用技巧,可以便捷使用

    如何使用Linux tar命令进行磁带备份

    本文对使用tar进行磁带备份的命令作了汇总。

    LINUX tar命令文档

    tar命令详解,用法,实例,参数说明什么的。大家一起来学习,要不是要积分我上传干嘛,真无耻

    linux系统的tar命令

    此文档中是关于Linux系统下的tar命令的描述的

    Linux tar 命令用法实例详解

    利用 tar 命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。这篇文章主要介绍了Linux tar 命令用法详解,需要的朋友可以参考下

    linux tar详解

    linux tar命令的详细描述,史上最全。

    Linux tar命令用法详解

    Linux tar命令 Linux tar命令用于备份文件。 tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。 语法 tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b ][-C ][-f ][-F ][-K ][-L ][-N ][-T ][-...

    Linux tar 命令出现 Cowardly refusing to create an empty archive 错误解决办法

    Linux tar 命令出现 Cowardly refusing to create an empty archive 错误解决办法 1 问题描述 写了一个 shell 脚本,执行时出现以下错误: 错误提示的字面意思是,系统惴惴不安地拒绝执行创建一个空压缩包的任务。P...

    linux tar命令简介

    tar命令用来打包,解包和压缩。这篇文章主要介绍了linux tar命令简介,需要的朋友可以参考下

    Linux打包命令_tar

    Linux打包命令_tar tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。

    linux_tar命令详解

    linux_tar命令详解 linux_tar命令详解 linux_tar命令详解

    linux下tar命令详解.txt

    linux下tar命令详解.txt linux下tar命令详解.txt linux下tar命令详解.txt

    Linux命令学习-tar命令手册

    适合人群:本手册适合对Linux操作系统有一定了解,需要经常使用tar命令进行文件处理的用户,包括系统管理员、开发人员、运维人员等。 能学到什么:①tar命令的基本语法和常用选项;②如何使用tar命令进行文件的打包...

    Linux/Unixtar命令详解

    tar命令详解 tar命令详解 tar命令详解 tar命令详解

Global site tag (gtag.js) - Google Analytics