Linux学习历程——Centos 7 tar命令

一、命令介绍

tar命令用于对文件进行打包压缩或解压。

tar常用参数

参数

作用

-c

创建压缩文件

-x

解开压缩文件

-t

查看压缩包内有哪些文件

-r

向压缩归档末尾追加文件

-u

更新压缩包中的文件

-z

用Gzip压缩或解压

-j

用bzip2压缩或解压

-v

显示压缩、解压过程

-f

目标文件名(-f应放在参数末位,立即接文档名)

-P

保留原始权限与属性

-p

使用绝对路径来压缩

-C

解压到指定目录

  上表中我列出的是tar命令比较常用的参数,注意我所标红的几个参数,当我们使用tar命令进行压缩或解压,一定会用到这几个参数,且这几个参数只能使用一个。

  上表中我标绿色的参数 -f ,这个参数也要格外注意。 -f 参数在使用中应当写在参数末位,且需要立即接文档名。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

二、实例

接下来我们练习一下打包压缩与解压的操作。

我们试着使用 tar 命令把 home目录通过Gzip格式打包压缩,并把文件命名为homebackup.tar.gz。

我们可以使用  tar -czvf homebackup.tar.gz /home   命令来实现该操作

Linux学习历程——Centos 7 tar命令

接着我们想要查看homebackup,tar,gz的内容

可以使用 tar -tf  homebackup.tar.gz命令来查看

Linux学习历程——Centos 7 tar命令

接着,我们试试解压缩的操作

我们使用mkdir命令在home目录下创建一个名为new 的空目录,然后将homebackup.tar.gz解压到new目录下,

tar -xzvf homebackup.tar.gz -C /home/new

Linux学习历程——Centos 7 tar命令

这样我们就成功将homebackup.tar.gz 解压到了/home/new/ 目录下。

三、总结

tar 命令主要用于 *.tar  *.tar.gz *.tar.bz2 格式,我们使用时要根据文件的后缀来确定使用何种参数进行操作。

我是一枚刚刚接触Linux的小白,文章不当之处,望各位指正。

上一篇:WebSocket+Netty构建web聊天程序


下一篇:我的Linux学习历程:那些我看过的Linux书籍们