GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo hacer Find Command Invert Match en Solaris

Pregunta :Estoy usando el sistema operativo Sun Solaris. Cuando ejecuto el comando de búsqueda, obtengo "buscar:mala opción -no" como se muestra a continuación. ¿Cómo soluciono el siguiente error?

find: bad option -not
find: path-list predicate-list" in Solaris SunOS.


Respuesta :En Linux, el comando de búsqueda con la opción -not se usa para invertir la coincidencia.

Por ejemplo:

$ find . -not -name '*.txt'
./509edca2-8636-7542-1845-cafd3cab4c39_header.xml
./68d32b32-8638-7542-0e45-8c374f03f56b_header.xml
./mondbfile.sql

Este comando encuentra todos los archivos y directorios que no tienen .txt en el nombre del archivo. Para ver más ejemplos, consulte nuestro artículo anterior ¡Mami, lo encontré! — 15 ejemplos prácticos de comandos de búsqueda de Linux

Ahora, la ejecución del comando anterior en Solaris fallará con el mensaje "opción incorrecta - no".

$ find . -not -name '*.txt'
find: bad option -not
find: path-list predicate-list

En Solaris, use ! operador para realizar la coincidencia inversa como se muestra a continuación.

$ find . ! -name '*.txt'
./509edca2-8636-7542-1845-cafd3cab4c39_header.xml
./68d32b32-8638-7542-0e45-8c374f03f56b_header.xml
./mondbfile.sql

Linux
  1. Cómo averiguar qué hace un comando de Linux

  2. Cómo auditar permisos con el comando de búsqueda

  3. Cómo excluir un directorio en find. dominio

  4. ¿Cómo usar expresiones regulares con el comando de búsqueda?

  5. ¿Cómo encontrar espacio en el disco local mediante el comando `df`?

Cómo encontrar archivos en Linux con el comando Buscar

Cómo encontrar los comandos más utilizados en Linux

Cómo encontrar archivos con el comando fd en Linux

Cómo encontrar la dirección IP en la línea de comandos de Linux

Cómo encontrar y reemplazar texto en Vim

Cómo encontrar carpetas en Linux