网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

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 语句保留最新的几个文件
© 一点资料