Jestem początkującym w systemie Linux i chcę wyszukać wszystkie .conf
pliki w /etc/
.
Próbowałem grep -r *.conf /etc
, ale wynik jest nieprawidłowy.
Co ja robię źle?
command-line
Adrian George
źródło
źródło
find
jest tak szeroko stosowany, tak dobrze udokumentowany i ma tak wiele postów StackOverflow / Exchange, że trudniej byłoby znaleźć coś łatwiejszego do pracy. Prawie wszystko, co chcesz zrobić, zostało gdzieś spisane online.Osobiście użyłbym
find
, ale możesz też globować dla tych rzeczy:Możesz użyć lokalizowania i jest szybki, ale nie jest niezawodny.
źródło
locate
niezawodny?locate
polega na bazie danych mlocate, która została niedawno zaktualizowana, aby była dokładna. Domyślnie aktualizacja jest zaplanowana tylko raz dziennie (choć można to wymusić ręcznieupdatedb
).grep
przeszukuje zawartość plików, a nie nazwy plików.Aby znaleźć wszystkie
.conf
pliki/etc/
, znajdziesz:źródło
Polecenie znajdowania jest wolne, użyj tego polecenia, aby natychmiast uzyskać wynik:
Więcej informacji na temat
locate
polecenia (wmlocate
pakiecie) można znaleźć tutaj: https://medium.com/@thucnc/the-fastest-way-to-find-files-by-filename-mlocate-locate-commands-55bf40b297abźródło
locate
wspomniano dwa lata temu: askubuntu.com/a/333728/158442