GNU/Linux >> Znalost Linux >  >> Linux

Vyloučit skryté soubory při hledání pomocí Unix/Linux find?

Zdá se, že vzorec negace glob není dobře známý. Takže můžete použít:

find . -name "[!.]*"

Našel jsem toto:

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

To není odpověď na vaši otázku, ale pro úkol najít neskryté soubory bych rád nechal najít najít všechny soubory a poté filtrovat pomocí grep.

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

Podobný vašemu přístupu, ale možná trochu jednodušší.


Linux
  1. Příkazy hledání pro Linux

  2. Jak zkopíruji složku se soubory do jiné složky v Unixu/Linuxu?

  3. Vyloučit seznam souborů z hledání

  1. Najděte soubory a adresáře v Linuxu pomocí příkazu find

  2. Jak chmodovat a chown skryté soubory v Linuxu?

  3. Hledání řetězce v řadě souborů v Linuxu

  1. Jak najít soubory s oprávněními SUID a SGID v Linuxu

  2. Jak najít soubory pomocí příkazu fd v Linuxu

  3. Linux / UNIX :Příklady příkazu find k vyhledání souborů se specifickými sadami oprávnění