莫相离 发表于 2015-1-14 20:21:05

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

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!#!/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

当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。

爱飞 发表于 2015-2-7 05:59:25

和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。

山那边是海 发表于 2015-2-21 13:23:51

另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。

分手快乐 发表于 2015-3-6 21:27:53

写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。

谁可相欹 发表于 2015-3-13 23:00:57

笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机

飘飘悠悠 发表于 2015-3-20 22:33:51

当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
页: [1]
查看完整版本: 来一发shell删除一年前文件的剧本