系统相关
首页 > 系统相关> > Linux 保留目录下最新的几个文件 shell命令

Linux 保留目录下最新的几个文件 shell命令

作者:互联网

Linux 保留目录下最新的几个文件 shell命令

#!/bin/bash

#文件名后缀
file_type=".jar"

#保留最新的文件个数
num=10
file_num=$(ls -ltr | grep -v "total" | grep "^-" | grep ${file_type} | wc -l)
if [ ${file_num} -gt ${num}];then
    let num_del=$(file_num)-${num}
    ls -ltr | grep -v "total" | grep "^-" | grep ${file_type} | awk '{print $9}' | head -n ${num_del} | xargs rm -rf
fi

命令说明:

标签:ltr,shell,grep,num,ls,file,Linux,total,目录
来源: https://www.cnblogs.com/Torres-tao/p/16224913.html