我想要显示所有带有 .bak 扩展名的文件。
kaykav@ubu2:~/Documents$ ls
cdIndex1-60 met.bak tem.bak
我输入 cmd: $ find . -name *.bak
我位于正确的目录中。我收到以下消息:
查找:路径必须在表达式之前:tem.bak
这是什么意思?手册页没有帮助。
答案1
尝试将其放在引号中:
find . -name '*.bak'
find . -name *.bak
当你简单地在该目录中使用时, shell 会将其扩展为find . -name tem.bak met.bak
(即解释*
为通配符)