Я новичок в Linux, и я хочу найти все .conf
файлы в /etc/
.
Я пытался grep -r *.conf /etc
, но результат не правильный.
Что я делаю неправильно?
command-line
Адриан Джордж
источник
источник
find
настолько широко используется, настолько хорошо документирован, и о нем так много сообщений в StackOverflow / Exchange, что было бы сложнее найти что-то более простое в работе. Почти все, что вы хотели бы сделать, было написано где-то в Интернете.Я бы лично использовал
find
, но вы можете использовать и эти вещи:И вы можете использовать поиск, и это быстро, но не надежно.
источник
locate
надежный?locate
полагается, что база данных mlocate была недавно обновлена, чтобы быть точной. По умолчанию обновление планируется только один раз в день (хотя вы можете принудительно установить его вручнуюupdatedb
).grep
ищет содержимое файлов, а не имена файлов.Чтобы найти все
.conf
файлы, которые/etc/
вы хотите найти:источник
Команда find медленная, использование этой команды немедленно даст вам результат:
Более подробную информацию о
locate
команде (вmlocate
пакете) можно найти здесь: https://medium.com/@thucnc/the-fastest-way-to-find-files-by-filename-mlocate-locate-commands-55bf40b297abисточник
locate
было упомянуто два года назад: askubuntu.com/a/333728/158442