精华内容
下载资源
问答
  • 将指定日期内的文件放入,并压缩文件,然后删除文件夹,保留压缩文件。 功能2:删除30前的日志文件 echo "Please wait..." curDay=$(date "+%Y-%m-%d") f=`ls ~/workspace/ -1 -c` #获取logs下文件列表 cd ~/...

    功能1:日志在workspace下,文件格式为YYYY-MM-DD,创建一个文件夹 logBackup,
    将指定日期内的文件放入,并压缩文件,然后删除文件夹,保留压缩文件。

    功能2:删除30天前的日志文件

    echo "Please wait..."  
    curDay=$(date "+%Y-%m-%d")
    f=`ls ~/workspace/ -1 -c`  #获取logs下文件列表
    cd ~/workspace/
    mkdir logBackup #创建文件夹,把要压缩的文件放进去
    day=3
    while(($day > 0));do
    		d=`date -d "${day} days ago" +%Y-%m-%d` 
    		echo $d
    		for name in ${f}; do
    			if [ "${name}" = "${d}" ]
    			then
    				echo "find directory ${name}"
    				cp -r $name logBackup
    			fi
    		done		
    		((day--))
    done
    
    f2=`ls logBackup -1 -c`  #获取需要压缩的文件列表
    zip -r ${curDay}.zip  logBackup    #压缩数组中的文件为yyyymm.zip文件,打包放在logs下
    
    echo "$curDay.zip maked, now delete old files."
    rm -r logBackup #删去已经压缩完的文件
    echo "done."
    
    # 删除一个月前的 直接删除不进回收站 根据文件自身信息判断
    # find ./* -type d -ctime +0 -exec rm -rf {} \;
    
    # 根据日志名中的日期信息删除文件
    d2=`date -d "30 days ago" +%Y-%m-%d`
    f2=`ls ~/workspace/ -1 -c`  #获取logs下文件列表
    for name in ${f2};do
    	if expr "$name" "<" "$d2" >/dev/null;then #判断两个日期的大小
    		rm -r $name
    	fi
    done
    exit 0
    
    展开全文
  • 3天 磁盘操作指令 3.1 automount指令:为auto文件系统配置挂载点 3.2 badblocks指令:检查磁盘坏道 3.3 cd指令:切换目录 3.4 cfdisk指令:磁盘分区 3.5 dd指令:转换复制文件 3.6 df指令:磁盘信息 3.7 dirs指令...
  • linux.chm文档

    2015-07-07 06:37:39
    find /usr/bin -type f -mtime -10 搜索10天内创建或者修改过的文件 find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限 find / -xdev -name \*.rpm 搜索以 '.rpm' 结尾的...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    在Linux中,如果要使用硬盘、光驱等储存设备,就得先将它加载,当储存设备挂上了之后,就可以把它当成一个目录来访问。挂上一个设备使用mount命令。使用mount这个指令时,至少要先知道下列三种信息:要加载对象的...
  • kill -F 进程名 加-F参数后强制结束某进程(为系统的附加工具,默认是没有安装的,安装目录的Support/tools文件夹) del -F 文件名 加-F参数后就可删除只读文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、...
  • 实例017 在Linux系统下安装配置Tomcat 第2章 Java语言基础 2.1 基本语法 实例018 输出错误信息与调试信息 实例019 从控制台接收输入字符 实例020 重定向输出流实现程序日志 实例021 自动类型转换与强制类型...
  • 字典的基本用法 - 字典的特点 / 创建字典 / 添加元素 / 删除元素 / 取值 / 清空 字典常用操作 - keys()方法 / values()方法 / items()方法 / setdefault()方法 基础练习 - 跑马灯效果 / 列表找最大元素 / 统计考试...
  • 实例024 Dreamweaver中创建和附加CSS样式 42 实例025 Dreamweaver控制弹出信息 45 实例026 Dreamweaver控制浏览器的窗口 46 实例027 通过Dreamweaver创建站点 47 实例028 通过Dreamweaver开发第1个PHP程序 48 1.7 ...
  • 实例024 Dreamweaver中创建和附加CSS样式 42 实例025 Dreamweaver控制弹出信息 45 实例026 Dreamweaver控制浏览器的窗口 46 实例027 通过Dreamweaver创建站点 47 实例028 通过Dreamweaver开发第1个PHP程序 48 1.7 ...
  • 取得OCM资格则还需要Oracle测试中心完成为期两的评估,其中涉及复杂环境的模拟以及高级技术的应用。  如果最终目的是学习Oracle PL/SQL和Oracle Forms Developer课程,也可以将第一种考试内容作为起点,不过...
  • 2.4. 在Linux下安装MySQL 2.5.Mac OS X中安装MySQL 2.6. NetWare中安装MySQL 2.7. 其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树...
  • MYSQL中文手册

    2013-03-11 21:21:34
    2.4. 在Linux下安装MySQL 2.5.Mac OS X中安装MySQL 2.6. NetWare中安装MySQL 2.7. 其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发...
  • 2.4. 在Linux下安装MySQL 2.5.Mac OS X中安装MySQL 2.6. NetWare中安装MySQL 2.7. 其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树...
  • 深入学习shell脚本艺术

    热门讨论 2011-02-22 04:01:01
    而本书除了介绍BASH的知识之外,也有许多有用的关于Linux/UNIX的知识和其他shell的介绍。 看到本书的英文版后,我决定把它翻译出来,Linuxsir论坛上结识了译者之一杨春敏共同翻译这本书,600多页的书是本大部头...
  • 3) 修改核心库中“播放音乐”命令没有声卡或声卡被禁用时未正确释放资源的BUG 4) 修改静态编译后“读配置项”命令第三个参数“配置项名称”为空文本时导致程序崩溃的BUG 5) 修改高级选择夹中的组件窗口载入...
  • 最新Java面试宝典pdf版

    热门讨论 2011-08-31 11:29:22
    18、一个用户表中有一个积分字段,假如数据库中有100多万个用户,若要每年第一凌晨将积分清零,你将考虑什么,你将想什么办法解决? 107 19、一个用户具有多个角色,请查询出该表中具有该用户的所有角色的其他...
  • Java面试宝典2010版

    2011-06-27 09:48:27
    18、一个用户表中有一个积分字段,假如数据库中有100多万个用户,若要每年第一凌晨将积分清零,你将考虑什么,你将想什么办法解决? 19、一个用户具有多个角色,请查询出该表中具有该用户的所有角色的其他用户。...
  • 2009 达内Unix学习笔记

    2010-02-10 19:45:32
    mkdir ~/games 用户主目录下建(默认当前目录下创建) mkdir -p dir6/dir7/dir8 强制创建dir8;若没有前面的目录,会自动创建dir6和dir7。 不用-p时,若没有dir6/dir7,则创建失败。 cp 复制文件/目录 cp ...
  • 18、一个用户表中有一个积分字段,假如数据库中有100多万个用户,若要每年第一凌晨将积分清零,你将考虑什么,你将想什么办法解决? 107 19、一个用户具有多个角色,请查询出该表中具有该用户的所有角色的其他...
  • Java 面试宝典

    2013-02-01 10:02:08
    3、说说&和&&的区别。 ............................................................................................... 8 4、 JAVA 中如何跳出当前的多重嵌套循环? .........................................

空空如也

空空如也

1
收藏数 20
精华内容 8
关键字:

linux删除创建日期在3天内

linux 订阅