Linux命令用于删除文件名中带有两个点的多个文件

时间:2014-03-28 13:34:37

标签: linux rm

示例文件名是

  

abc.edf.xdc
  pqe.ide.xdc

rm -rf "*.\*.xdc"无效

3 个答案:

答案 0 :(得分:5)

删除引号并且有效:

/tmp/a$ touch abc.edf.xdc pqe.ide.xdc
/tmp/a$ ls
abc.edf.xdc  pqe.ide.xdc
/tmp/a$ rm -f *.*.xdc
/tmp/a$ ls
/tmp/a$ 

答案 1 :(得分:3)

rm -rf *.xdc应匹配所有这些文件。没有必要加上额外的" *。"。

答案 2 :(得分:1)

来源man bash

  

用双引号括起字符可保留字面值   引号中的所有字符,但$,`,\除外,并且,当启用历史记录扩展时,!。字符$和`   在双引号内保留其特殊含义。

因此您不需要使用双引号,只需提供rm -vf *.*.xdc

即可