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的基本入门知识和例子。