Я начинаю работать в Linux, и я хочу искать все .conf-файлы в / etc /. Я пробовал grep -r * .conf / etc, но результат не тот, что я делаю неправильно.
Я начинаю работать в Linux, и я хочу искать все .conf-файлы в / etc /. Я пробовал grep -r * .conf / etc, но результат не тот, что я делаю неправильно.
Просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующие команды:
find . -type f -name "*.txt"
Это будет список всех файлов с расширением .txt
grep ищет содержимое файлов, а не имена файлов. Чтобы найти все .conf-файлы в / etc /, вы хотите найти:
find /etc -name "*.conf"
Я лично использовал find
, но вы тоже можете заглядывать:
shopt -s globstar
ls /etc/{,**/}*.conf
И вы можете использовать locate, и это быстро, но не надежно.
locate '/etc/**.conf'
Команда find работает медленно, эта команда немедленно даст результат:
locate "/etc/*.conf"
Подробнее о команде locate
(в пакете mlocate
) можно найти здесь: Ссылка