您的位置 首页 shell案例

shell 删除旧文件,保留最新的几个文件 linux shell

Linux Shell脚本,删除旧文件,保留最新的几个文件

 

删除某一目录下文件,只保留最新的几个

cat keepnewfile.sh
#!/bin/bash
#保留文件数
ReservedNum=2
FileDir=/tmp/0zhaozhiyong/testkeep
#*.html为文件类型,不写查找所有文件
FileNum=$(ls -l  $FileDir/*.zip |grep ^- |wc -l)

while(( FileNum > ReservedNum))
do
    OldFile=$(ls -rt  $FileDir/*.zip| head -1)
    echo  "Delete File:" $OldFile
    rm -f $OldFile
    let "FileNum--"
done

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章