Linux Shell脚本,删除旧文件,保留最新的几个文件
删除某一目录下文件,只保留最新的几个
#!/bin/bash #保留文件数 ReservedNum=5 FileDir=/home/dev/saas_test/testcases/report/html
#*.html为文件类型,不写查找所有文件 FileNum=$(ls -l $FileDir/*.html |grep ^- |wc -l) while(( FileNum > ReservedNum)) do OldFile=$(ls -rt $FileDir/*.html| head -1) echo "Delete File:" $OldFile rm -f $OldFile let "FileNum--" done