###如以下命令,作用找到名字中*:catalina.*.log.* 且不是以.tar.gz结尾的文件 且其文件对应的日期###是2019-09-01 到2019-09-30 (不包括09-30)
for i in `find . -name '*:catalina.*.log.*' -newermt "2019-09-01" ! -newermt "2019-09-30" | grep -v '.tar.gz$' -type f -print`; do tar -zcvf $i.tar.gz $i --remove-files;done
网友评论