3 回答
TA贡献1816条经验 获得超6个赞
Linux下,nfs日志,有很多文件夹,一个文件夹下又分有很多年份的日志文件,有2017,2018,2019年。我想把2017年的分割开来,并把它打包压缩,做一个定时的备份。但是那个文件在哪个目录分隔开后还是在哪个目录。比如:”test2017-4-23.log”在、/home/nfs/logs/aaa/test2017-4-23.log目录下,分隔开后压缩还是在“aaa”目录下。省事一点,脚本咋写?
TA贡献1810条经验 获得超4个赞
是要find命令 找出所有 2017的日志文件,然后按实际目录再创建出新的目录结构,并且复制到新目录下,最后对新的目录进行整体打包处理
mkidr/backupforabcin$(find/home/nfs/logs-name"*2017-*.log")dopath=${abc##*/}path=$(echo$abc |seds:$path::g)mkdir-p/backup/$pathcp$abc/backup/$pathdonetar-zcvf logs.tar/backup/logs
TA贡献1829条经验 获得超13个赞
如果你的日志文件名称里包含2017字样的话,那么先切换到这个日志目录下,假设是/var/log/test/目录,切换命令是
cd /var/log/test/
然后执行查找命令
ls ./*/*2017*
就可以找到所有2017年的文件了。
- 3 回答
- 0 关注
- 484 浏览
添加回答
举报
