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

摘要:
删除目录中的文件,只保留最新的#!

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

#!/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

免责声明:文章转载自《Linux Shell脚本,删除旧文件,保留最新的几个文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇wordpress需要FTP用户名密码的问题不同springboot项目的互相调用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

shell调试技术

一. 前言 shell编程在unix/linux世界中使用得非常广泛,熟练掌握shell编程也是成为一名优秀的unix/linux开发者和系统管理员的必经之路。脚本调试的主要工作就是发现引发脚本错误的原因以及在脚本源代码中定位发生错误的行,常用的手段包括分析输出的错误信息,通过在脚本中加入调试语句,输出调试信息来辅助诊断错误,利用调试工具等。但与其它高级语...

shell启动脚本中的0、1、2、>和&解析

目录 一、0 1 2 文件描述符 二、>是重定向符,就是把前面输出的内容重定向到后面指定的位置 三、& 是一个描述符,如果1或2前不加&,会被当成一个普通文件 nohup sh gmv.sh >ls.txt 2>&1 & 后台运行脚本的一般格式,并且把日志(正常日志和错误日志)输出到ls.txt中 tail...

企业级虚拟化实战之KVM——shell脚本实现虚拟机安装、管理、快照、存储池、批量创建

问题背景 使用shell或者python脚本完成KVM虚拟机的批量创建,要求如下: (1)脚本需要人机交互,当输入虚拟机数量,虚拟机规格参数后,即可批量创建相应机器; (2)使用EXP技术从网络安装虚拟机,创建多个时使用复制原理; (3)脚本实现虚拟机生命周期管理,即可实现关机,启动,快照,从快照启动等等。 README.txt 本程序实现了虚拟机安装、虚...

shell脚本编写

一、shell script概念 可以将shell终端解释器作为人与计算机硬件之间的“翻译官”,作为用户与Linux系统内部的通信媒介。 shell脚本命令的工作方式: 1.交互式(Interactive):用户每输入一条命令就立刻执行。 2.批处理(Batch):由用户事先编写好一个完整的shell脚本,脚本会一次性执行完所有的命令。 在shell sc...

Linux shell if [ -n ] 正确使用方法

if [ str1 = str2 ]      当两个串有相同内容、长度时为真if [ str1 != str2 ]      当串str1和str2不等时为真if [ -n str1 ]       当串的长度大于0时为真(串非空)if [ -z str1 ]        当串的长度为0时为真(空串)if [ str1 ]         当串str1...

Jmeter之Bean shell使用(一)

一、什么是Bean Shell BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; BeanShell是一种松散类型的脚本语言(这点和JS类似); BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性,非常精简的解释器jar文件大小为175k。...