刪除某一目錄下文件,只保留最新的幾個
#!/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