探索建站和运维乐趣

利用tar命令查看压缩文件列表(.tar 压缩和解压文件命令)

一般我们服务器运维的时候打包和压缩解压常用的是.tar.gz格式的。不单单是解压和压缩,实际上.tar的命令行的功能还是很多的,比如我们可以在不解压的时候能看到压缩包内容目录,甚至可以只解压里面某个文件。

利用tar命令查看压缩文件列表(.tar 压缩和解压文件命令)

比如,在这里我要对某个.tar.gz文件查看压缩包文件列表。

tar -tvf images.tar

我可以看到image.tar文件夹中的是否有多少文件,是否有需要的。

这里,再整理10+常用的.tar命令工具:

1、创建 .tar 格式的文档包

# tar -cvf itbulucom.tar /home/itbulu.com/

这里我们将 /home/itbulu.com/ 目录压缩成itbulucom.tar的文件。

c -创建一个新的.tar归档文件。
v -详细显示.tar文件的进度。
f -归档文件的文件名类型。

2、创建一个 tar.gz 压缩包

# tar cvzf itbulucom.tar.gz /home/itbulu.com
或者
# tar cvzf itbulucom.tgz /home/itbulu.com

老蒋个人喜欢用 .tar.gz 格式。

3、创建tar.bz2格式的压缩包

# tar cvfj itbulucom.tar.bz2 /home/itbulu.com
或者
# tar cvfj itbulucom.tar.tbz /home/itbulu.com
或者 
# tar cvfj itbulucom.tar.tb2 /home/itbulu.com

4、解压 .tar 格式的文件

# tar -xvf itbulucom.tar

# tar -xvf itbulucom.tar -C /home/public_html/itbulu.com/

这里我们是直接解压或者是解压到一个指定目录。

5、解压tar.gz文件

# tar -xvf itbulucom.tar.gz

6、解压tar.bz2文件

# tar -xvf itbulucom.tar.bz2

7、展现.tar格式文件中的内容

# tar -tvf images.tar

这里我们可以提前看看压缩包里有哪些内容,但是不先解压。

8、展现.tar.gz格式文件内容

# tar -tvf itbulu.com.tar.gz

9、解压出来单个文件

这个还是比较好玩的,比如我们不要全部内容,只要指定的内容解压出来。

# tar -xvf images.tar logo.png
或者
# tar --extract --file=images.tar logo.png

10、解压多个指定文件出来

# tar -xvf itbulucom.tar "file1" "file2" 

# tar -zxvf itbulucom.tar.gz "file1" "file2" 

# tar -jxvf itbulucom.tar.bz2 "file1" "file2"

11、利用通配符提取文件

这里我们可以指定某个后缀的和特征格式的文件解压出来。

# tar -xvf php.tar --wildcards '*.php'

# tar -zxvf php.tar.gz --wildcards '*.php'

# tar -jxvf php.tar.bz2 --wildcards '*.php'

12、添加目录或者文件到压缩包中

这个操作很帅,可以将某个文件和目录添加到指定的压缩包中。

# tar -rvf itbulucom.tar 123.txt

当然,.tar命令的工具脚本还不止这些,具体我们也可以参考"12+ .tar 压缩和解压文件命令的用法记录"。

赞(0)
转载保留:老部落 » 利用tar命令查看压缩文件列表(.tar 压缩和解压文件命令)


关注公众号『老蒋朋友圈』

获取更多建站运营运维新知!
互联网创业、前沿技术......