由于某些原因需要删除很多减号(-)开头的文件。
这个问题很有趣,一个是文件比较多,第二个是开头是-(减号),文件名容易被解释为参数。
其实最简单的方法就是:
]#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 --