Este es correcto:
$ find . -name *main.o
./main.o
Entonces, ¿por qué no puedo encontrar *.o
?
$ find . -name *.o
find: paths must precede expression: main.o
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
2
¿Duplicado de askubuntu.com/questions/112722/… ?
—
TJ Crowder
El que llamas correcto también está mal. Si hay una coincidencia en el directorio actual y otra coincidencia en un subdirectorio, no podrá encontrar ambas a menos que ambas tengan el mismo nombre. Es decir, en su primer ejemplo podría haber habido un archivo llamado
—
kasperd
./sub/domain.o
, que no encontró.