find 查找文件并清空文件内容
简介
日常运维操作少不了清理日志这一步骤, 但不建议直接rm操作, 一个是怕删错,二是如果程序在引用该文件,贸然进行删除会导致文件句柄并未得到释放,会占用额外的存储空间,所以建议用find查找出来进行滞空
操作内容
注意:以下是示例,记得更换目录
第一种方法:
find /var/lib/docker/containers -maxdepth 2 -size +50M -a -name '*-json.log' -exec cp /dev/null {} \;
第二种方法
find /var/lib/docker/containers -maxdepth 2 -size +50M -a -name '*-json.log' | awk '{print "echo > " $0}' | bash