Pergunta 1:
O parâmetro -path pattern
corresponde ao nome do arquivo inteiro.
$ find
.
./abc
./abc/1.txt
./abc/2.txt
O padrão abc/*.txt
não corresponde sem o primeiro ./
.
Pergunta 2:
O curinga *
pode corresponder a qualquer sequência de qualquer comprimento (incluindo /
e .
caracteres). O parâmetro
-path "*/abc/*.txt"
tem dois curingas, por isso pode corresponder a qualquer um dos seguintes:
./abc/a.txt
* *
./abc/ANYTHING.txt
* ********
def/ghi/abc/SOMETHING.txt
******* *********
./abc/def_dsa/faf.txt
* ***********