当前位置: 技术问答>linux和unix
linux~shell~请教如何找出并删除几个文件中比较老的那一个(或几个)
来源: 互联网 发布时间:2016-12-11
本文导语: 在一个目录下有一些文件,我要对其中的一类文件进行管理,这一类文件的共同点是名字中都有这个字符串:install-cd 管理的规则:控制这类文件的数量不超过7个,如果超过了7个就删除最先创建的那个(或那几个) ...
在一个目录下有一些文件,我要对其中的一类文件进行管理,这一类文件的共同点是名字中都有这个字符串:install-cd
管理的规则:控制这类文件的数量不超过7个,如果超过了7个就删除最先创建的那个(或那几个)
各位大侠,辛苦给段shell脚本代码吧,或者告诉我用哪些命令怎么搞也行~~~
管理的规则:控制这类文件的数量不超过7个,如果超过了7个就删除最先创建的那个(或那几个)
各位大侠,辛苦给段shell脚本代码吧,或者告诉我用哪些命令怎么搞也行~~~
|
ls -t *install-cd*|tail -2|xargs -i -n1 rm {}
找到后删除
找到后删除
|
#!/bin/sh
num=`ls -t *install-cd*|wc -l`;
if [ $num -gt 7 ];
then
num=`expr $num - 7`
ls -tr *install-cd*|head -$num|xargs rm {}
fi
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。