如何查询
tar
gz的压缩
包
文件的
内容
?运维人员有可以参考。
[root@VM_114_9_centos shellxj]#
tar
-czvf zcat_grep.20180412.log.
tar
.gz zcat_grep.20180412.log
zcat_grep.20180412.log
[root@VM_114_9_centos shellxj]# ls -l
在linux中打
包
,如后缀.
tar
.gz,如果我们想
查看
压缩
包
的文件
内容
,而又不想通过
解压
的方式,可以使用-t参数。
[root@localhost shell]# ls
extundelete-0.2.4 extundelete-0.2.4.
tar
.bz2 hello.pl
[root@localhost shell]#
tar
-tvf extundelete-0.2.4.
tar
.bz2 ...
-r:向压缩归档文件末尾追加文件
-u:更新原压缩
包
中的文件
这五个是独立的命令,压缩
解压
都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或
解压
档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compre...
code$
tar
tvf etc.
tar
drwxr-xr-x root/root 0 2014-09-12 22:20 etc/
-rw-r--r-- root/root 153 2013-12-15 23:26 etc/inittab
-rw-r--r-- root/root 293 2014-09-12 22:15 etc/
其中,`yourfile.
tar
`是要
解压
的
tar
包
文件的名称,`/path/to/destination`是要将文件
解压
到的目标目录的路径。使用`-xf`选项可以指定
解压
操作,并且使用`-C`选项来指定目标目录。
如果要在
解压
过程中显示详细的输出信息,可以添加`v`选项:
tar
-xvf yourfile.
tar
-C /path/to/destination
这样会显示每个文件的
解压
进度和详细信息。
请注意,如果
tar
包
包
含子目录,它们将会被保留在目标目录中。如果要将所有文件提取到指定目录而不保留子目录结构,可以使用`-C`选项加上`--strip-components=1`选项:
tar
-xf yourfile.
tar
-C /path/to/destination --strip-components=1
这样会将所有文件
直接
提取到目标目录,而不会创建额外的子目录层级。