当前位置: 技术问答>linux和unix
请教大家个小问题(关于rm)
来源: 互联网 发布时间:2017-01-31
本文导语: 文件目录下有如下文件: NBA7jgr420111205.rar NBA234fa20120101.rar NBA1234b20120102.rar NBA2345120120123.rar CBAposd920120124.rar 如何用一条命令删除 以 NBA 开头 但不是以 20120102.rar 结尾的所有文件? 非常感谢! | ...
文件目录下有如下文件:
NBA7jgr420111205.rar
NBA234fa20120101.rar
NBA1234b20120102.rar
NBA2345120120123.rar
CBAposd920120124.rar
如何用一条命令删除 以 NBA 开头 但不是以 20120102.rar 结尾的所有文件?
非常感谢!
NBA7jgr420111205.rar
NBA234fa20120101.rar
NBA1234b20120102.rar
NBA2345120120123.rar
CBAposd920120124.rar
如何用一条命令删除 以 NBA 开头 但不是以 20120102.rar 结尾的所有文件?
非常感谢!
|
有点繁杂,但功能能实现,不知道有没有简洁点的
ls | grep -v "20120102.rar" |grep "^[NBA]"| xargs rm
|
斗胆稍微改进下二楼的代码
ls | grep -v "20120102.rar$" |grep "^NBA"| xargs rm
|
rm `ls NBA* | sed '/20120102.rar/d'`