我的文件名是这样的:
level(basic)-[done]1.txt
level(basic)-[done]1.pdf
level(basic)-[done]1.doc
我需要通过名字找到所有这些。
find * -type f -name 'level(basic)-[done]1.*'
此命令不起作用。我怎样才能逃脱元字符?
答案 0 :(得分:3)
这个怎么样?
find * -type f -name 'level(basic)-\[done\]1.*'
即,使用[
转义每个\[
。 (
不需要转义,至少在我的Ubuntu 12上。