虽然有以 结尾的文件txt
,但我无法使用find
命令来搜索它们。
$ ls *.txt
backprop.txt
bfs.txt
streamcluster.txt
$ find . -name *.txt
find: paths must precede expression: `bfs.txt'
find: possible unquoted pattern after predicate `-name'?
$ find . -name txt
$
我该如何修复它?
答案1
来自find
手动的:
2.2.1 基本名称模式
测试:-name pattern
测试:-iname pattern
[...]
请注意,通配符必须用引号引起来以防止其被壳膨胀。
[...]
因此命令应该是:
find . -name "*.txt"