Может найти вывод команды только подлинные файлы (не каталоги)
Я создаю домашний каталог / индексатор моих файлов PDF/DJVU/EPUB/LIT/ неопределенных. Мне нужно только индексировать имена файлов. Индексирование содержимого не требуется, поскольку я всегда сохраняю описательные имена файлов. Команда locate хорошо выполняет свою работу и выводит результаты (после того, как я создаю индекс с updatedb).
Однако я хотел бы видеть только подлинные файлы, а не каталоги. Могу ли я манипулировать локацией в таком поведении?
1 ответ
Я не знаю ни о каких locate
реализация, которая проверяет типы файлов.
Вы можете использовать Bash для фильтрации locate
выход:
while read -r -d $'\0' f
do
[ -f "$f" ] && echo "$f"
done < <(locate -0 something)
Или вы можете использовать find
с -type f
опция:
find / -name something -type f