GNU/Linux >> Tutoriels Linux >  >> Linux

Exclure les fichiers cachés lors de la recherche avec Unix/Linux find ?

Il semble que le modèle de glob de négation ne soit pas bien connu. Vous pouvez donc utiliser :

find . -name "[!.]*"

J'ai trouvé ça ici :

find . \( ! -regex '.*/\..*' \) -type f -name "whatever"

Cela ne répond pas à votre question, mais pour la tâche de trouver des fichiers non cachés, j'aime laisser find trouver tous les fichiers puis filtrer avec grep.

find . -type f | grep -v '/\.'

Semblable à votre approche mais peut-être un peu plus simple.


Linux
  1. Comment trouver tous les fichiers se terminant par .rb avec Linux ?

  2. Comment copier un dossier contenant des fichiers dans un autre dossier sous Unix/Linux ?

  3. Exclure la liste des fichiers de la recherche

  4. Trouver récursivement des fichiers avec une extension spécifique

  5. Comment chmod et chown fichiers cachés sous Linux?

Comment rechercher des fichiers sous Linux avec la commande Find

Trouver des fichiers volumineux sous Linux

Commande de recherche Linux avec des exemples pratiques

Comment rechercher des fichiers avec la commande fd sous Linux

Tutoriel sur la commande de recherche Linux (avec exemples)

Commande ls sous Linux/UNIX