在Linux中如何使用tar命令

时间:2019-04-29 03:17:52  来源:igfitidea点击:

GNU tar是一个免费的开源软件包,用于存档文件。

其语法:

tar [options] file

参数含义:
x – 从压缩包中提取文件。
v – 详细的输出。
z – 处理的是压缩包 (.tar.gz) ,不指定z只能处理.tar包
f – 指定要从中提取文件的压缩包名

解压tar.gz存档

tar -xvzf website.tar.gz

使用tar如何将文件解压到指定的目录

使用 -C选项指定要解压到的目录

文件解压到/tmp目录下

tar -xvzf website.tar.gz -C /tmp

如何从tar包中只解压单个文件

只解压README.txt文件

tar -xvzf website.tar.gz README.txt

只解压php文件

tar -xvzf website.tar.gz *.php

如何查看tar包内的文件内容

使用 -t选项只查看,不提取文件

tar -ztvf website.tar.gz

tar -ztvf website.tar.gz | grep index.html

如何创建tar存档压缩包

普通归档包,未压缩:

tar -cvf backups.tar /var/www/html/

使用gzip进行压缩:

tar -zcvf backups.tar.gz /var/www/html/

使用bzip2进行压缩

tar -jcvf backups.tar.bz2 /var/www/html/

如何解压 tar.gz包

tar -zxvf backups.tar.gz 

如何解压 tar.bz2包

tar -jxvf backups.tar.bz2