首页 > 解决方案 > 查找大文件并清空它们

问题描述

下面会在 /opt 目录中找到大日志文件(超过 1GB)并清空它们吗?

find /opt/ -type f -size +1G -exec cat > /dev/null {} \;

谢谢你。

标签: bashcron

解决方案


这是需要的:

find /opt/ -type f -size +1G -exec cp /dev/null {} \;

代码中的重定向导致cat将大文件写入 /dev/null。

name添加一个子句可能更安全:

find /opt/ -type f -name "*.log" -size +1G -exec cp /dev/null {} \;

推荐阅读