为什么“find”命令对多字符选项使用单个破折号?

Pio*_*otr 5 command-line find

该命令是否有任何理由find违反使用双破折号表示多个字符选项的约定?

我的意思是,例如,为什么

find -name "my_file.*"
Run Code Online (Sandbox Code Playgroud)

而不是

find --name "my_filename.*"
Run Code Online (Sandbox Code Playgroud)

cal*_*lvh 2

正如@muru 所说

这些不是选项,而是测试,并且我们已经有了带有单个连字符的多字符测试名称的约定 - shell 的[/test命令的测试。