gpt4 book ai didi

linux - Shell 脚本 : Find file with the name 'error_log' and check sizes, 如果超过一定大小则删除

转载 作者:太空宇宙 更新时间:2023-11-04 09:56:52 25 4
gpt4 key购买 nike

我正在尝试创建一个 shell 脚本/命令来查找由 PHP 创建的 error_log 文件,检查它们的文件大小并在超过一定大小时将其删除。

我只知道使用下面的代码打印文件和文件大小

for i in `locate -r 'error_log$'`;do echo "$i|" `stat -c %s $i`;done

有人能帮忙吗?

提前致谢!

最佳答案

find $DIR -type f -name error_log -size +${BYTES_MIN}c -print0 |xargs -0 rm

例如:

find . -type f -name error_log -size +500k -print0 |xargs -0 rm

这将安静地删除当前目录下任何位置且大于 500k(c 为字节,k 为千字节,M 为兆字节,...)的任何错误日志文件。如果您希望看到破坏完成,请将 -v 添加到 rm

关于linux - Shell 脚本 : Find file with the name 'error_log' and check sizes, 如果超过一定大小则删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2985729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com