不知何故,我一定是输入了错误的命令,因为现在我的一个目录中有名为 --exclude= .xdr 和 --exclude= .h5 的文件。我想删除它们。唯一的问题是每当我做类似的事情时:
rm --exclude=*.xdr
它认为我正在将参数传递给 rm 命令。我试过用单引号和双引号括起来,但它仍然不起作用。如何删除这些文件?
干杯
标志解释完全基于文本。任何不以 a 开头的字符串-
都不是标志。本地目录中文件的路径可以以./
(.
意思是“当前目录”)开头。
我还建议阅读 的手册页rm
,因为它明确列出了两种不同的方法。
rm -- --blah
rm ./--blah
rm -- "--exclude=.xdr"
使用此命令删除该文件
如何使用查找:
find . -type f -name "--exclude*" -exec rm {} \; -print