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