仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 763|回复: 8
打印 上一主题 下一主题

[shell编程] 来一发shell删除一年前文件的剧本

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:21:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
  1. #!/bin/bash#Description:deletefiles#=====界说以后年份,月份和文件地点目次=====#currentYear=`date+%Y`currentMonth=`date+%m|awk-F0{print$2}`videodir=/var/video#======界说一个转换函数,用于将月份缩写转换为数字暗示========#functionmonth2num(){case$file_monthinJan)file_month=1;;Feb)file_month=2;;Mar)file_month=3;;Apr)file_month=4;;May)file_month=5;;Jun)file_month=6;;Jul)file_month=7;;Aug)file_month=8;;Sep)file_month=9;;Oct)file_month=10;;Nov)file_month=11;;Dec)file_month=12;;*)echo"Oh,Areyoukiddingme?!"exit1;;esac}#=====界说上一年年份和上一年的一切文件列表=====#lastYear=$[$currentYear-1]lastYearFiles=`/bin/ls-l$videodir/|grep$lastYear|awk-F{print$9}`#=====删除上一年的文件,明天为2013年5月,则删除2012年5月之前的一切文件(1-4月)=====#forlastfilein`echo$lastYearFiles`dofile_month=`/bin/ls-l$videodir/$lastfile|awk-F{print$6}`month2numif[$file_month-lt$currentMonth]thenrm-rf$videodir/$lastfilefidone#=====删除非上一年和非往年的一切文件=====#otherYearFiles=`/bin/ls-l$videodir/|grep-v$lastYear|awk-F{print$9}`forotherfilein`echo$otherYearFiles`dofile_year_format=`/bin/ls-l$videodir/$otherfile|awk-F{print$8}|wc-c`if[$file_year_format-eq5]thenrm-rf$videodir/$otherfilefidone
复制代码
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
灵魂腐蚀 该用户已被删除
沙发
发表于 2015-1-16 09:46:10 | 只看该作者

来一发shell删除一年前文件的剧本

老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
兰色精灵 该用户已被删除
板凳
发表于 2015-1-24 07:43:42 | 只看该作者
永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。
小女巫 该用户已被删除
地板
发表于 2015-2-1 10:03:47 | 只看该作者
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
爱飞 该用户已被删除
5#
发表于 2015-2-7 05:59:25 | 只看该作者
和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。
山那边是海 该用户已被删除
6#
发表于 2015-2-21 13:23:51 | 只看该作者
另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。
分手快乐 该用户已被删除
7#
发表于 2015-3-6 21:27:53 | 只看该作者
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。
谁可相欹 该用户已被删除
8#
发表于 2015-3-13 23:00:57 | 只看该作者
笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机
飘飘悠悠 该用户已被删除
9#
发表于 2015-3-20 22:33:51 | 只看该作者
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-11 12:22

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表