linux或unix中tar命令的基础知识介绍及实例

145 阅读2分钟

Unix中的Tar命令:

Tar命令是磁带档案的缩写。tar是Unix中最流行的压缩/实现命令之一,就像windows中的zipping一样,用来压缩文件并将所有的文件存储到单个文件tar.gz中。

tar和gzip是Linux或Unix中更流行的压缩档案命令,就像windows中的zipping、WinRAR等。

大多数开源框架,如Maven、Tomcat、JBoss等,都是以tar.gz格式在Unix环境下安装的,把这些都写在博客上供参考。

Tar的使用实例:-

1.为一个文件夹或文件创建压缩包tar.gz:

Tar –cvzf   newfilename.tar.gz existing-folder-name

这将从现有的文件夹中压缩创建tar版本/zipped为new-file-name.tar.gz。现有文件夹中的文件、目录、子目录的结构与为new-file-name.tar.gz创建的相同。

c- 创建新的gz文件 z- 压缩文件 v- 在stdout中打印文件列表 f- 使用这个选项,在命令中指定存档名称。

2.提取/解压缩tar.gz文件到一个文件夹或untar

Tar –xvzf filename.tar.gz

X选项表示解压缩该压缩包的内容 其余选项与#1相同

这将提取并复制所有的文件到当前目录中,文件夹为该命令运行的文件名。

3.显示tar文件的所有文件

tar  tvf  filename.tar.gz

这将显示filename.tar.gz中的所有文件到stdout控制台。选项t - 列出存档的所有内容

tar的优点是它会对你的文件进行备份,缺点是不能从压缩或存档的文件中提取单个文件

用gunzip、tar命令提取或解压档案:

用这两个命令,我们可以用来解压缩tar.gz或.gz文件。

要解压缩tar.gz文件,涉及两个步骤。首先,在下面的命令中把.tar.gz解压缩成tar文件,然后使用tar命令

gunzip filename.tar.gz
tar –xzf filename.tar

filename.tar是用第一个命令创建的,它被传递给tar命令提取tar中的文件。

希望你得到了tar、gunzip的基本入门知识和例子。