GNU/Linux >> Tutoriels Linux >  >> Linux

Comment faire pour rechercher une correspondance inverse de la commande dans Solaris

Question :J'utilise le système d'exploitation Sun Solaris. Lorsque j'exécute la commande find, j'obtiens "find:bad option -not" comme indiqué ci-dessous. Comment corriger l'erreur suivante ?

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


Répondre :Sous Linux, la commande find avec l'option -not est utilisée pour inverser la correspondance.

Par exemple :

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

Cette commande trouve tous les fichiers et répertoires qui n'ont pas .txt comme nom de fichier. Pour plus d'exemples, référez-vous à notre article précédent Maman, j'ai trouvé ! - 15 exemples pratiques de commande de recherche Linux

Désormais, l'exécution de la commande ci-dessus dans Solaris échouera avec le message "bad option -not".

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

Sur Solaris, utilisez ! opérateur pour effectuer une correspondance inverse comme indiqué ci-dessous.

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

Linux
  1. Comment auditer les autorisations avec la commande find

  2. Comment arrêter la commande de recherche après la première correspondance ?

  3. Comment rechercher des fichiers avec la commande fd sous Linux

  4. Comment utiliser la commande Linux find pour rechercher des fichiers

  5. Comment exclure un répertoire dans find . commande

Comment rechercher des fichiers sous Linux avec la commande Find

Comment trouver les commandes les plus utilisées sous Linux

Comment rechercher des fichiers avec la commande fd sous Linux

Comment trouver une adresse IP dans la ligne de commande Linux

Comment rechercher et remplacer du texte dans Vim

Comment trouver des dossiers sous Linux