使用find找出文件,并清空文件内容
find /root/tmp -name '0921' -type f | xargs -I {} sh -c '> 0921';
find /root/tmp -name '0922' -mmin +1 -exec cp /dev/null {} 2>&1 \;
find /root/tmp -name '0923' -mmin +1 | xargs -I {} sh -c '> 0923';
使用find找出文件,文件内容留一个空格,相当于清空
find /root/tmp -name '0924' -mmin +1 |awk '{print "echo > "$0}'|bash
删除某一文件名的日志脚本
#!/bin/bash
path='/home/dfs'
find $path -mtime +05 -name "ctdfs-rest-dfs.log.*" -exec rm -rf {} \;