GNU/Linux >> Tutoriels Linux >  >> Linux

Comment trouver des fichiers qui ne contiennent pas une chaîne de recherche donnée

Vous souhaitez utiliser l'option "-L" de grep :

 -L, --files-without-match
         Only the names of files not containing selected lines are written to standard output.  Path-
         names are listed once per file searched.  If the standard input is searched, the string
         ``(standard input)'' is written.

Ajoutez simplement le drapeau "L". Cela fait l'inverse

find /Users/me/PDFFiles/  -type f -name "*.pdf" -exec grep -HL 'Font' '{}' ';'

Linux
  1. Comment répertorier les fichiers qui ont été modifiés dans une certaine plage de temps ?

  2. Comment trouver tous les fichiers qui ne contiennent pas de chaîne de texte ?

  3. Comment trouver des fichiers dans un secteur donné ?

  4. grep pour trouver les fichiers contenant une chaîne supérieure à x caractères ?

  5. Comment obtenir des lignes contenant une chaîne dans un fichier ?

Comment rechercher des fichiers sous Linux avec la commande Find

Comment trouver une chaîne ou un mot spécifique dans les fichiers et les répertoires

Comment utiliser sed pour rechercher et remplacer une chaîne dans des fichiers

Comment rechercher des fichiers à partir de la ligne de commande Linux

Comment trouver des fichiers contenant une chaîne de texte spécifique sous Linux

Comment trouver des fichiers dans Debian