- 论坛徽章:
- 0
|
20可用积分
大家好,想请高手帮我写个shell一下:
有一个目录roam,其下有好几个目录,比如说NOC、IOC、OBRC,NOC里面有一些文件,如NOC_20080907591.0001.del;NOC_20080907591.0002.del;NOC_20080908591.0001.del;NOC_20080909591.0001.del;IOC下有一些文件,如IOC_20080907591.0001.del;IOC_20080907591.0002.del;IOC_20080908591.0001.del;
IOC_20080909591.0001.del;其它文件夹类似。
文件命名规则为:文件夹名称_YYYYMMDD区号.YYYY.del,其中YYYY为序列号0001到9999之间。
现在我想写一个shell,功能是在运行时传入一个参数,如20080908,那么该shell就把根目录roam下的每个文件是日期部分比20080908还早的文件删除掉.
如,IOC_20080901591.0001.del,因为20080901比传入的参数20080908早,所以删除.
就这样啦,请大家发言!!!!!!!!!!
注意,每个目录下的文件数都可能非常多,数据量非常庞大.
先谢过了!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
|