繁体   English   中英

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

[英]Linux command to remove multiple files with two dot in the file name

示例文件名是

abc.edf.xdc
pqe.ide.xdc

rm -rf "*.\\*.xdc"不起作用

删除引号即可使用:

/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$ 

rm -rf *.xdc应该与所有这些文件匹配。 无需放置多余的“ *”。

man bash

用双引号引起来的字符将保留引号中所有字符的文字值,但$,`,\\和启用历史记录扩展的字符除外! 字符$和`在双引号中保留其特殊含义。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM