Поиск файлов с использованием команды locate
В этом шаге вы научитесь использовать команду locate
для поиска файлов на вашей системе.
Команда locate
использует базу данных locate, которая была обновлена на предыдущем шаге, для быстрого поиска файлов. Команда locate
работает намного быстрее, чем команда find
, так как она не имеет необходимости сканировать всю файловую систему.
Пустим команду locate
для поиска файла:
locate bash
Пример вывода:
/bin/bash
/etc/bash.bashrc
/etc/skel/.bashrc
/usr/bin/bashbug
/usr/bin/pkexec
/usr/include/bash
/usr/include/bashline.h
/usr/lib/bash
/usr/lib/x86_64-linux-gnu/libbash.so.5
/usr/share/bash-completion
/usr/share/bash-completion/bash_completion
/usr/share/doc/bash
/usr/share/doc/bash/changelog.Debian.gz
/usr/share/doc/bash/copyright
/usr/share/man/man1/bash.1.gz
Как вы можете видеть, команда locate
возвращает список всех файлов на системе, в пути которых есть слово "bash".
Вы также можете использовать подстановочные знаки с командой locate
для поиска файлов с определенным шаблоном:
locate *.txt
Это вернет список всех файлов .txt
на системе.
Команда locate
- это мощный инструмент для быстрого поиска файлов на вашей системе. Она работает намного быстрее, чем команда find
, особенно для больших файловых систем.