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

posted @ 2024-03-13 11:37  小石糖记  阅读(68)  评论(0编辑  收藏  举报