Me mudé de Ubuntu a Debian y tengo un problema con mi find
ahora para buscar archivos tex para la palabramasi. Código y su salida
masi@masi:~$ find -L "/home/masi/" -xtype f \
-name "*.tex" -exec fgrep -l 'masi' {} + /dev/null
find: paths must precede expression: /dev/null
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
/dev/null
es necesario en el segundo conjunto de comandos porque estamos usandofind -L
, ya que queremos incluir todos los enlaces simbólicos y revisarlos sin excluir nada en la búsqueda. Hilo donde la motivación para el uso.aquíacerca de¿Cómo evitar muchos niveles de enlaces simbólicos con este hallazgo?
Como una sola línea
find -L "/home/masi/" -xtype f -name "*.tex" -exec fgrep -l 'masi' {} + /dev/null
SO: Debian 8.5
Kernel Linux: 4.6 de backports
Hardware: Asus Zenbook UX303UA
Relacionado: find
comando de mi haetex
script en el hilo¿Cómo buscar archivos .tex?
Buscar: find (GNU findutils) 4.4.2
Fgrep:grep (GNU grep) 2.20
Respuesta1
Justo:
find -L /home/masi/ -xtype f -name "*.tex" -exec fgrep -l 'masi' {} +
no es necesario /dev/null
en la medida en que {}
sea el marcador de posición para los archivos procesados
Si intenta ocultar el resultado del error, utilícelo así:
command 2>/dev/null