Isso não significa muito: o padrão que você deu a find
foi ./
, e é simples que find
cole seus resultados nesse caminho. Uma barra dupla é ignorada (tratada como uma única barra), exceto pelo fato de que uma barra dupla leading poderia ter algum significado para alguns sistemas. Mais importante, os programas portáteis assumem esse comportamento.
No entanto, você verá esse comportamento específico apenas para sistemas derivados do BSD com uma versão antiga de find
(OSX, por exemplo). O NetBSD tentou consertar isso em sua fonte em 2005 ; o userland para o OSX é mais antigo .
Verificando o "recente" FreeBSD, NetBSD e OpenBSD, nenhum produz esse comportamento. Linux e Unix (AIX, HPUX, Solaris) também não.
Leitura adicional:
- Comando “find” do Mac Terminal: O que significa uma barra dupla na saída do resultado?
-
pgsql: Remova as barras à direita dos diretórios no comando find
-
ache - encontre arquivos (POSIX)
The
find
utility shall recursively descend the directory hierarchy from each file specified by path, evaluating a Boolean expression composed of the primaries described in the OPERANDS section for each file encountered. Each path operand shall be evaluated unaltered as it was provided, including all trailing<slash>
characters; all pathnames for other files encountered in the hierarchy shall consist of the concatenation of the current path operand, a<slash>
if the current path operand did not end in one, and the filename relative to the path operand. The relative portion shall contain no dot or dot-dot components, no trailing<slash>
characters, and only single characters between pathname components. -
Como o Linux trata vários separadores de caminho consecutivos (/ home //// username /// file)?