linux 下找到最新日期在一個范圍內 且不是tar.gz結尾的文件,并對其進行壓縮且刪除原文件

###如以下命令,作用找到名字中*: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

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容