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

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取得值来命名,一目了然。可以采取全备份或者增量备份的方式进行。是不是很有用?

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页