KARTz.RU
кушаешь морковь – встанет вновь и вновь

Быстрый поиск файлов

Февраль 06th, 2011

При поике данных на дёстком диске системе приходится просмотреть все находящиеся на нём директории. Они занимают немало места и разбросаны по диску хаотически. Поэтому поиск занимает иногда много времени, а диск при поиске хрустит. Скорость дисковой подсистемы у меня небольшая. Это вызывает неудобства.

Как я решил этот вопрос.

Создаём кэш имён файлов

find /media | bzip -9 > media.bz2

Теперь поиск порнушки выглядит так

bzcat media.bz2 | grep -i pron

Это занимает на порядки меньше времени. Сжатие добавлено, так как процессор у меня относительно быстрый, а скорость работы дисковой подсистемы мала. Поэтому лучше прочитать мало и быстренько распаковать. К тому же раскаковка занимает намного меньше ресурсов, чем запаковка.

Система не без недостатков, но скорость поиска все их перекрывает. Основной недостаток – повторение имени директории в каждой строке. Зато такой файл хорошо сжимается.

Усовершенствовать систему можно так:
1. Добавить создание актуального кжша в cron, чтобы он сам выполнялся регулярно.
2. Написать скрипт с коротким именем, содержащий bzcat media.bz2 | grep -i $1


Filed under: Без рубрики | Метки: ,
Метки: ,
Февраль 06th, 2011 03:37:37

Похожие посты:
1 comment

Ненависник строителей велосипедов
27/06/2011

man locate

Leave a Reply