GNU/Linux >> Linux Esercitazione >  >> Linux

Come eseguire Trova corrispondenza invertita comando in Solaris

Domanda :Sto usando il sistema operativo Sun Solaris. Quando eseguo il comando find, ottengo "find:bad option -not" come mostrato di seguito. Come posso correggere il seguente errore?

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


Risposta :In Linux, il comando trova con l'opzione -not viene utilizzato per invertire la corrispondenza.

Ad esempio:

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

Questo comando trova tutti i file e le directory che non hanno .txt nel nome del file. Per altri esempi, fai riferimento al nostro precedente articolo Mamma, l'ho trovato! — 15 Esempi pratici di comandi Trova Linux

Ora, l'esecuzione del comando precedente in Solaris fallirà con il messaggio "opzione non valida -non".

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

Su Solaris, usa ! operatore per eseguire la corrispondenza inversa come mostrato di seguito.

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

Linux
  1. Come fermare il comando Trova dopo la prima partita?

  2. Come integrare il comando Mv dopo il comando Trova?

  3. Come utilizzare il comando trova di Linux per trovare i file

  4. Shell - Come trovare la directory di alcuni comandi?

  5. Come trovare lo spazio su disco locale con il comando `df`?

Come trovare file in Linux con il comando Trova

Come trovare i comandi più utilizzati su Linux

Come trovare file con il comando fd in Linux

Come trovare l'indirizzo IP nella riga di comando di Linux

Come trovare e sostituire il testo in Vim

Come trovare le cartelle in Linux