linux压缩打包命令—tar命令( 二 )

 # 在 /home 当中,比 2020/02/27 新的文件才备份 [root@RedHat_test 02]# tar -N '2020/02/27' -zcvf home.tar.gz /home12、备份的时候排除部分文件或目录 [root@RedHat_test 02]# ls bin conf logs [root@RedHat_test 02]# tar -czvf test.tar.gz * --exclude c.log --exclude logs bin/ conf/13、往tar包追加和删除内容1.只能已归档的文件才能追加文件 。 #如果tar.gz文件是如此生成 。即tar.gz是压缩(-z)和归档(-c)文件,则无法给它追加文件 。 [root@RedHat_test 02]# tar -zcvf data.tar.gz log*2.生成可以追加的tar文件 [root@RedHat_test 02]# ls log2018.log log2019.log log2020.log log2021.log [root@RedHat_test 02]# tar -cvf data.tar.gz * log2018.log log2019.log log2020.log log2021.log3.追加文件 [root@RedHat_test 02]# touch log2022.log [root@RedHat_test 02]# tar -rvf data.tar.gz log2022.log  log2022.log4.查看归档内容 [root@RedHat_test 02]# tar -tf data.tar.gz  log2018.log log2019.log log2020.log log2021.log log2022.log5.删除tar包里的文件 [root@RedHat_test 02]# tar --delete -vf data.tar.gz log2018.log log2019.log [root@RedHat_test 02]# tar -xvf data.tar.gz  log2020.log log2021.log log2022.log
【linux压缩打包命令—tar命令】


推荐阅读