如何在bash中删除文件名包含星号的文件?我的意思是,使用通配符。如果我做
rm -fr *filter*
我将删除文件名中出现“过滤器”一词的所有文件,但文件中包含星号的内容是什么?
编辑:根据您的建议,我无法删除此
*filter*xyz*.data
答案 0 :(得分:10)
rm -rf \*filter\*
或rm -rf '*filter*'
答案 1 :(得分:0)
rm -rf '*filter*'
应该运作良好。使用引号(根据评论更新为单引号)。