我想洗掉大于 100 mb 的日志,它不應該回傳或洗掉當前 >month 日志
uj5u.com熱心網友回復:
使用(GNU)查找和日期:
find /path -type f -size 100M -mtime $(date --date=yesterday %d) -delete
where/path是您的日志所在的位置。表示截至昨天的一個月內最后一次修改的-mtime $(date --date=yesterday %d)任何檔案。
確保在使用之前對其進行測驗,例如,使用-ls列印檔案而不是洗掉它們,或者在洗掉每個檔案之前使用-exec rm -i {} \;.
uj5u.com熱心網友回復:
使用 find 您可以使用年齡和大小過濾器,然后使用 RM。
查找 /path/to/files -mtime 30 -size 100M -exec rm {}
我沒有測驗過
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/425678.html
標籤:Unix
