Buenas tardes a todos
En un directorio, digamos /home/sistema que contiene varios archivos y directorios, uso el comando find para localizar archivos de cierta extension, pdf en este caso: pwd /home/sistema
find /home/sistema/ -type f -name *.pdf
/home/sistema/E_01/pdfs/2012/06/CF02802.pdf /home/sistema/E_a2/pdfs/2012/03/CF02044.pdf /home/sistema/E_a2/pdfs/2013/02/CF04860.pdf /home/sistema/E_a2/pdfs/2013/02/CF04859.pdf /home/sistema/E_a2/pdf/s2013/01/QF03571.pdf
... y el resultado es verdadero. Luego utilizo el mismo comando para localizar archivos de extension tmp, pero en este caso marca un error. ¿porque?
find /home/sistema/ -type f -name *.tmp
find: Las rutas-de-acceso deben preceder la expresión Modo de empleo: find [-H] [-L] [-P] [ruta-de-acceso...] [expresión]
Sucede lo mismo con find /home/sistema/ -type f -name *.txt pero no con otras extensiones como : find /home/macropro/ -type f -name *.def
Ah pero si lo hago asi find /home/sistema/ -type f -name "*.tmp" find /home/sistema/ -type f -name "*.txt" si funcionan!
¿cual es la razon?
Pensé que algun alias..pero no, no tengo alguno definido. Estoy usando centos 5.8
Gracias de antemano y saludos a todos. R.Lara