数据如下
我们要截取的是第六位的所有卡号,我们要做的是排序和去重。
初学者可以参考下。
取出/run盘的磁盘利用率。
sub("%","",$5)
把第五列的百分号替换为空。
当/run磁盘利用率大于0的时候,删掉/run/temp_remove的前三个文件。
#!/bin/bash
usage=`df | awk '$6=="/run"{sub("%","",$5);print $5}'`
filelist=(`ls /run/temp_remove`)
if [ $usage -gt 0 ]; then
#find /var/log -type f -size +8G -exec rm -f {} \;
for ((i=0; i<3; i++))
do
echo /run/temp_remove/${filelist[i]}
echo '成功删除了文件,${filelist[i]}'
rm -rf /run/temp_remove/${filelist[i]}
done
fi