Przeszukuję repozytorium Git i chcę dołączyć ten .git
folder.
grep
nie zawiera tego folderu, jeśli uruchomię
grep -r search *
Jakie byłoby polecenie grep, aby uwzględnić ten folder?
grep
hidden-files
dotfiles
Steven Penny
źródło
źródło
.*
obejmie katalogu nadrzędnego (bo..
mecze)Właśnie napotkałem ten problem i na podstawie odpowiedzi @ bitmask, oto moja prosta modyfikacja, aby uniknąć problemu wskazanego przez @sehe:
źródło
sudo grep -r ANDROID_HOME * .[^.]*
co robię źle tutaj?Być może wolisz połączyć "grep" z poleceniem "find", aby uzyskać kompletne rozwiązanie, takie jak:
To polecenie wyszuka w ukrytych plikach lub katalogach ciąg „szukaj” i wyświetli listę wszystkich plików, które są zgodne z następującym formatem wyjściowym:
Ścieżka pliku: Numer wiersza: wiersz z koincydencją
źródło
Możesz użyć tego podejścia, zakładając, że przeszukujesz bieżący katalog (w przeciwnym razie zamień. Na żądany katalog):
lub jeśli chcesz po prostu wyszukiwać na najwyższym poziomie (co jest szybsze do przetestowania, jeśli je wypróbowujesz):
AKTUALIZACJA: zmodyfikowałem przykłady w odpowiedzi na komentarze Scotta. Dodałem również „-type f”.
źródło
~
to katalog domowy użytkownika. Pytanie nie dotyczyło katalogu domowego użytkownika, więc odpowiedź nie powinna wspominać~
. (2) Wfind
poleceniu-name '*'
nie działa (tj. Nie służy celowi).Aby przeszukać TYLKO wszystkie ukryte pliki i katalogi z Twojej bieżącej lokalizacji:
TYLKO wszystkie ukryte pliki:
TYLKO wszystkie ukryte katalogi:
źródło
Wszystkie inne odpowiedzi są lepsze. To może być łatwe do zapamiętania:
Znajduje tylko pliki (w tym ukryte) i greps każdy plik.
źródło
Aby znaleźć tylko w określonym folderze, możesz użyć:
Wyświetlenie listy i potokowanie do grep jest bardzo prostym poleceniem.
źródło
Oprócz sugestii Tylera, oto polecenie grepowania rekurencyjnie wszystkich plików i folderów, w tym plików ukrytych
źródło
Aby zapobiec dopasowanie
.
i..
które nie są ukryte pliki, można korzystaćgrep
zls -A
jak w poniższym przykładzie:^\.
stwierdza, że pierwszy znak musi być.
-A
Lub--almost-all
wyłącza opcja wyników.
i..
tak, że tylko ukryte pliki i katalogi są dopasowane.źródło
Możesz także wyszukiwać określone typy ukrytych plików, takie jak pliki ukrytych katalogów:
Może to działać lepiej niż niektóre inne opcje. Inne opcje, które działały, mogą być zbyt wolne.
źródło