我有这样的文件:level(basic)-[done]1.txt
level(basic)-[done]1.pdf
level(basic)-[done]1.doc
我需要找到所有的名字。find * -type f -name 'level(basic)-[done]1.*'
这个命令不起作用。如何摆脱元字符?
最佳答案
这个怎么样?
find * -type f -name 'level(basic)-\[done\]1.*'
也就是说,用
[
转义每个\[
。(
不需要转义,至少在我的Ubuntu 12上是这样。关于linux - 如何通过包含方括号的名称查找文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15928827/