shell脚本-某目录文件大于n时删除前m个文件
来源:互联网 发布:长沙理工大学网络 编辑:程序博客网 时间:2024/06/07 12:01
为保证某个目录下的文件系统有可用的空间,可以进行一些自动的删除操作,下面的脚本是在目录下文件数达到15之后,删除前5个文件,如下:
-bash-3.00# more rm_fileN-M.s
#!/bin/shusage=`ls -l /oracle/backup|wc -l`if [ $usage -ge 15 ] thenls -l /oracle/backup |grep arch|awk '{print $9}'|head -5 > /tmp/rm_archfor i in `cat /tmp/rm_arch`dorm -f /oracle/backup/$idoneecho "complete remove file!"datefi-bash-3.00# sh rm_fileN-M.sh
complete remove file!2012年07月25日 星期三 15时14分19秒 CST
下面是shell编程条件判断的基本知识:
整数比较
-eq 等于,如:if [ "$a" -eq "$b" ]-ne 不等于,如:if [ "$a" -ne "$b" ]-gt 大于,如:if [ "$a" -gt "$b" ]-ge 大于等于,如:if [ "$a" -ge "$b" ]-lt 小于,如:if [ "$a" -lt "$b" ]-le 小于等于,如:if [ "$a" -le "$b" ]< 小于(需要双括号),如:(("$a" < "$b"))<= 小于等于(需要双括号),如:(("$a" <= "$b"))> 大于(需要双括号),如:(("$a” > "$b”))>= 大于等于(需要双括号),如:(("$a” >= "$b”))变量上加的引号似乎有与无都能执行,区别在哪还不太清楚。字符串比较= 等于,如:if [ "$a" = "$b" ]== 等于,如:if [ "$a" == "$b" ],与=等价
- shell脚本-某目录文件大于n时删除前m个文件
- shell编程:文件数大于某百分比时,删除前n个文件
- 删除D盘空目录 、检索大于10M的文件
- linux删除当前文件夹最新的前n个文件shell指令
- linux shell 脚本 历史文件清理脚本,按天,按月,清理前N天的历史文件,删除指定大小历史文件,历史文件归档清理
- 脚本删除指定N天前的文件
- shell-删除目录下指定日期前的所有文件
- sed删除文件中的每行前n个字符
- shell脚本删除目录下的指定文件
- linux 删除文件前N个字符(把文件前N个字符删除了) 和 截取文件前N个字符(只是获取显示前N个字符,但不删除)
- shell脚本遍历目录文件
- 利用脚步(bat文件)实现 删除指定目录下N天前的文件
- shell 脚本删除过期文件
- 上传大于30M的视频时,出现找不到文件或目录错误的解决办法
- IIS7 传大于30M的视频时,出现找不到文件或目录错误的解决办法
- shell脚本自动删除n天前日志
- shell脚本中报 “/bin/sh^M: bad interpreter: 没有那个文件或目录”解决方法
- 解决shell脚本中"/bin/bash^M: 坏的解释器: 没有那个文件或目录"
- TFS源代码管理
- Linklist Merge Sort(微软等面试一百题-链表排序)代码
- tabbar和navigation混搭时,tabbaritem和返回显示不正常
- Javascript 日期Date工具类(包含日期比较)
- UINavigationController使用详解(转)
- shell脚本-某目录文件大于n时删除前m个文件
- MongoDB 基础使用
- 《激励-理论篇》课程笔记
- 常用接口
- 关于android.9.png
- 实现带图片和checkbox的listview
- 修改虚拟机的grub.cfg文件后无法启动的解决办法
- Spring7种事务传播行为类型
- code too large for try statement