1、前言
场景很简单,比如我想删除所有的大于10M的文件。
2、代码
#!/bin/bash
#将tomcat/logs中的大于10M的文件删除
for file in $(ls /home/a/tomcat/logs)
do
if [ -f $file ]; then
if [ $(ls -l $file|awk '{print $5}') -gt 10000 ]; then
#删除文件
rm -rf $file
fi
fi
done
其中awk '{print $5}' 提取到ls -l显示的文件大小,并与指定的文件大小比较