删除文件名开头为-,减号的文件。

由于某些原因需要删除很多减号(-)开头的文件。

这个问题很有趣,一个是文件比较多,第二个是开头是-(减号),文件名容易被解释为参数。

其实最简单的方法就是:

]#rm -f ./--aaa 

我的删除方法很简单,进入目录下执行:

]#find ./ -name "-aaa*" -exec rm {} \;

还有的方法就是

]#for i in $(ls |grep "-aaa*"); do rm -f -r -- "$i"; done

再就是:

]#ls|grep "-aaa*"|xargs rm -f -r --

猜你喜欢

转载自itoday.iteye.com/blog/1236180