0 find
我运行这个命令
find -iname *something*
Run Code Online (Sandbox Code Playgroud)
它通常在子文件夹中搜索,但如果我有一个与工作目录中的条件匹配的文件,它只会报告它并停止。我正在考虑编写一个函数,首先搜索当前目录中的子文件夹,而不是为每个子文件夹发出许多 find 命令,但我觉得应该有一种更简单的方法......实际上我认为这应该是默认行为,所以也许我某些安装文件有问题吗?
小智 6
难道事情包括正在由shell解释的水珠?这将导致将扩展的文件名传递给 find 命令。
例如,如果您find -iname *.txt
使用当前目录中名为file.txt的文件运行,那么 shell 扩展后的结果命令将是find -iname file.txt
.
为了避免这个陷阱,您可以转义 glob 以将文字字符串发送到 find 命令 find -iname '*.txt'