- 我匹配的是包含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