Począwszy od (zwróć uwagę na symbole wieloznaczne przed i po „pewnym tekście”)
find . -type f -name '*some text*'
jak można wykluczyć / zignorować wszystkie ukryte pliki i katalogi?
Już zbyt długo googlowałem, natknąłem się na trochę - śliwki i! (wykrzyknik) parametry, ale brak pasującego (i oszczędnego) przykładu, który właśnie działał .
Piping |
do grep
byłby opcją i chętnie przyjmę też przykłady; ale przede wszystkim jestem zainteresowany krótkim jedną wkładką (lub kilku autonomicznych jednej wkładki, ilustrujących różne sposoby osiągnięcia tego samego celu w wierszu polecenia) tylko przy użyciu find
.
ps: znajdowanie plików w systemie Linux i wykluczanie określonych katalogów wydaje się blisko powiązane, ale a) nie jest jeszcze akceptowane i b) jest powiązane, ale różne i różne, ale c) może dostarczyć inspiracji i pomóc w ustaleniu zamieszania!
Edytować
find . \( ! -regex '.*/\..*' \) -type f -name "whatever"
, Pracuje. Wyrażenie regularne szuka „wszystkiego, potem ukośnika, następnie kropki, a następnie wszystkiego” (tj. Wszystkich ukrytych plików i folderów, w tym ich podfolderów) oraz „!” neguje regex.