linux下最常用的打包命令就是tar了,tar命令可以为linux的文件和目录创建档案,tar包文件的命令通常都是以.tar结尾的生成tar包后,就可以用其它的程序来进行压缩或者直接加压缩参数进行压缩,下面我们就来说一说关于linux怎么打包tar命令?我们一起去了解并探讨一下这个问题吧!

linux怎么打包tar命令(Linux基础命令之tar)

linux怎么打包tar命令

linux下最常用的打包命令就是tar了,tar命令可以为linux的文件和目录创建档案,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩或者直接加压缩参数进行压缩。

tar命令有点类似windows下的压缩程序,而且windows的很多压缩软件是可以解压Linux下的tar包。

实例1:将文件全部打包成tar包

$tar cvf 11.tar 11* (把11开头的文件进行打包)

11005

11011

1102

..........

$ ls -al 11.tar 查看

-rw-r--r-- 1 root root 143360 Apr 14 15:02 11.tar

说明:

tar -cvf 11.tar 11* (仅打包,不压缩! )

tar -zcvf 11.tar.gz 11* (打包后,以 gzip 压缩 )

tar -zcvf 11.tar.bz2 11* (打包后,以 bzip2 压缩)

实例2:将文件解压命令

$tar xvf 11.tar

如果是带压缩的把加上参数z,tar xvfz 11.tar

实例3:只将 /tar 内的 部分需要的文件解压出来

有些tar包文件非常大,但自己只需要部分文件(首先要知道是什么文件)

$tar -zxvf 11.tar.gz 11005 (只提取11005这个文件)

实例4:在 文件夹当中,比某个日期新的文件才备份

是不是有点像增量备份的感觉啊?

tar -N "2020/11/11" -zcvf 11.tar.gz test2

实例5:备份文件夹内容是排除部分文件

$tar --exclude /etc/service -zcvf etc.tar.gz etc/*

意思:打包除了service目录外的etc包

结论:已经学了这么多的命令,很多新手就会有个疑问,都有什么用啊?今天就拿已经介绍的几个命令来组合一个简单的备份小程序。

比如你需要经常备份一些重要的日志或者数据,那就可以结合date命令定期用tar命令来做备份,备份文件命名方式就可用date取得值来命名,一目了然。可以采取全备份或者增量备份的方式进行。是不是很有用?

,