不知何故,我一定是输入了一个命令,因为现在我在我的一个目录中有了名为-exclude=..xdr和-exclude=.h5的文件。我想把它们删除。唯一的问题是,每当我做这样的事情:
rm --exclude=*.xdr它认为我在向rm命令传递一个参数。我试过用单引号和双引号来包装,但还是没有用。如何删除这些文件?
干杯
发布于 2013-10-25 10:23:19
旗标的解释完全基于文本。任何不以-开头的字符串都不是标志。本地目录中文件的路径可以从./开始( .的意思是“当前目录”)。
我还建议阅读rm的手册页,因为它明确列出了两种不同的方法。
rm -- --blahrm ./--blah发布于 2013-10-25 10:28:16
rm -- "--exclude=.xdr"使用此命令删除该文件
发布于 2013-10-25 10:22:48
如何使用find:
find . -type f -name "--exclude*" -exec rm {} \; -printhttps://stackoverflow.com/questions/19587112
复制相似问题