Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [РЕШЕНО] Исключить папки из выдачи locate  (Прочитано 818 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн NT

  • Автор темы
  • Активист
  • *
  • Сообщений: 595
    • Просмотр профиля
Как можно исключить определенные папки из выдачи locate?
Можно, конечно, направить выдачу в grep и отфильтровать, но хочется чтобы был просто алиас, который можно было бы использовать с обычными параметрами команды.

Смежный вопрос - какой синтаксис используется для алиасов, чтобы подставлять аргументы в середину строки? Что-то забыл и нагуглить сходу не могу.

Пользователь решил продолжить мысль 21 Мая 2011, 22:27:04:
Решение: в файл /etc/updatedb.conf нужно добавить папки в строчку с PRUNEPATHS (через "updatedb -e /папка" или любимый текстовый редактор) и обновить базу (updatedb).
« Последнее редактирование: 21 Мая 2011, 22:28:05 от NT »

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: [РЕШЕНО] Исключить папки из выдачи locate
« Ответ #1 : 22 Мая 2011, 10:01:41 »
к слову - использую скриптик lcte для напоминания себе есть ли у мя определённый файлик
#!/bin/sh
clear
locate -l 20 -i "$1" | grep -i --color "$1"
exit 0
и использую
$ lcte "воды слонам"/mnt/data1tb/video4/Воды слонам!.D.DVDRip.avi
/mnt/data1tb/video4/tizers/23022011/Воды слонам! water_rus_hd480.flv

 

Страница сгенерирована за 0.015 секунд. Запросов: 20.