前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >历史文件压缩,且持续追加解决方案

历史文件压缩,且持续追加解决方案

作者头像
高大北
发布2023-11-04 10:04:18
960
发布2023-11-04 10:04:18
举报

历史文件压缩,且持续追加解决方案

故事的发展是这样的,当linux系统持续的运行程序,会产生很多的数据日志,那么这部分日志删也不舍得,存着浪费空间,那么最好的方案就是压缩到本地咯,那么首先想到的就是使用find命令进行查找自己需要压缩的文件对不

代码语言:javascript
复制
find /your/directory/path -type f -ctime +150 -ctime -200

但是呢,这里面有个坑?什么坑呢,find这个命令是有长度限制的,那应该怎么办呢?那我们可以使用管道符的命令接不就行啦。

代码语言:javascript
复制
 | 

哈哈,那么如何实现,往压缩包里面追加文件呢?很简单啊

1:我们先创建一个压缩包

代码语言:javascript
复制
tar cvf var_lib_jenkins.tar 

2:找到需要的文件往里面追加

代码语言:javascript
复制
 find jobs/ -name config.xml | xargs tar rf var_lib_jenkins.tar
 find jobs/ -name log | xargs tar rf var_lib_jenkins.tar

3:追加完成,哈哈我们还可以再压缩一轮(根据业务需要)

代码语言:javascript
复制
 gzip var_lib_jenkins.tar

4: 完整追加的命令

代码语言:javascript
复制
 find /your/directory/path -type f -ctime +150 -ctime -200 |  xargs tar rf var_lib_jenkins.tar
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-11-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档