1

不知何故,我一定是输入了错误的命令,因为现在我的一个目录中有名为 --exclude= .xdr 和 --exclude= .h5 的文件。我想删除它们。唯一的问题是每当我做类似的事情时:

rm --exclude=*.xdr

它认为我正在将参数传递给 rm 命令。我试过用单引号和双引号括起来,但它仍然不起作用。如何删除这些文件?

干杯

4

3 回答 3

2

标志解释完全基于文本。任何不以 a 开头的字符串-都不是标志。本地目录中文件的路径可以以./.意思是“当前目录”)开头。

我还建议阅读 的手册页rm,因为它明确列出了两种不同的方法。

  • rm -- --blah
  • rm ./--blah
于 2013-10-25T10:23:19.100 回答
1
 rm -- "--exclude=.xdr"

使用此命令删除该文件

于 2013-10-25T10:28:16.497 回答
0

如何使用查找:

find . -type f -name "--exclude*" -exec rm {} \; -print
于 2013-10-25T10:22:48.127 回答