Esta é a expansão do nome do caminho usando o shell compatibilidade de padrões : ?
corresponde a qualquer caractere único, por isso /???
se expande para cada nome de arquivo de três caracteres em /
em ordem alfabética.
Isso torna o /bin
primeiro na maioria dos sistemas, que é um diretório e não um executável, então você recebe o erro que você postou.
Esse é o mesmo tipo de expansão de *
e pode ser útil para casos como cp file??.txt dest
, em que um conjunto de arquivos possui uma estrutura comum para seus nomes, com apenas alguns caracteres fixos mudando.