文件名匹配模式中的问号是什么意思?

use*_*975 3 find wildcards

这个命令中的问号是什么意思?

\n\n
find . \xe2\x80\x93type d \xe2\x80\x93name "?d*" \xe2\x80\x93print\n
Run Code Online (Sandbox Code Playgroud)\n\n

我尝试在没有它的情况下运行它,但没有注意到任何变化。

\n

dep*_*uid 5

问号与文件名中的一个字符完全匹配。所以,

find -name "c?t"
Run Code Online (Sandbox Code Playgroud)

将匹配catandcot但不匹配coator ct

就其价值而言,这是一种非常常见的文件名匹配约定,并且可以在各种命令行界面上下文中使用,甚至可以在 Windows 的cmd.

除非没有任何匹配,否则删除问号应该会有所不同。