Linux shell 语句保留最新的几个文件

2024-10-24 19:31:21

1、获取当前脚步所在目录RootDir=$(cd `dirname $0`; pwd)

Linux shell 语句保留最新的几个文件

3、显示文件数FileNum=$(ls -l | grep ^- | wc -l)

Linux shell 语句保留最新的几个文件

5、终上所述,完成速的代码如下:#!/bin/bash#保留文件数ReservedNum=8#当前脚步所在目录RootDir=$(cd `dirname $0`; pwd)垆杪屑丝#显示文件数, *.*可以改为指定文件类型FileNum=$(ls -l *.* | grep ^- | wc -l)while(( $FileNum > $ReservedNum ))do #取最旧的文件,*.*可以改为指定文件类型 OldFile=$(ls -rt *.* | head -1) echo "Delete File:"$RootDir'/'$OldFile rm -f $RootDir'/'$OldFile let "FileNum--"done

Linux shell 语句保留最新的几个文件

7、接下来,再提供一种组合删除语句ls -lt 莽炭克假| awk '{if(NR>5){print "rm "$9}}' | sh

Linux shell 语句保留最新的几个文件
猜你喜欢