- 我匹配的是包含buckup的,因为也许当前文件夹有可能有其他文件
- ls -lrt 代表查看文件按照时间排列,然后倒叙,就是从最老的到最新的,由上往下
- 刚开始想使用for来做删除操作,然后发现xargs 直接就可以了,比较方便,就把for注释了
count=`ls -lrt | awk '/buckup/ {print $9}' | wc -l`
if [ $count -gt 10 ];then
del=$[$count-10]
#echo $count
#echo $del
#for i in `ls -lrt | awk '/buckup/ {print $9}' | head -${del}`;
#do
# echo $i
#done
ls -lrt | awk '/buckup/ {print $9}' | head -${del} | xargs rm
fi