+  HandyCache форум
|-+  Гостевая» Гостевая» Очистка кэша HandyCache
Имя пользователя:
Пароль:
Страниц: [1] 2 3 ... 7   Вниз
  Ответ    Отправить эту тему    Печать  
Автор Тема: Очистка кэша HandyCache  (Прочитано 109500 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Кеширующий Котяра
Гость
« : 12 января 2007, 19:46:01 »
ПроцитироватьЦитировать

Не работает очистка кэша по дате, только сканирует общий размер но файлы не удаляет (и не помечает), по другим условиям работает нормально. Размер кэша 1Гб, может в этом дело?
« Последнее редактирование: 15 марта 2007, 18:51:35 от DenZzz » Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #1 : 12 января 2007, 22:04:05 »
ПроцитироватьЦитировать

Кеширующий Котяра

HC чистит кэш по датам доступа к файлам! Что-то у тебя сбивает эти даты!
Это может быть антивирус, архиватор, поиск по содержимому в кэше, просмотр файлов в кэше и т.п.

В общем, любое чтение файла из кэша обновляет его дату использования, поэтому очистка по этой дате не даст желаемого результата!

P.S. Проблема давно известна и ни раз обсуждалась!
Сообщить модератору   Записан
Кеширующий Котяра
Гость
« Ответ #2 : 15 января 2007, 02:22:51 »
ПроцитироватьЦитировать

Всё перечисленное действительно делаю с кешем, но как цивилизованно решить проблему? Перерыть весь материал на ruboard не по силам. Пока чищу файловым менеджером.
Можно ссылку?
Сообщить модератору   Записан
faZZ
Beta tester
*****

Репутация: +0/-0
Offline Offline

Сообщений: 33


Местный кот


« Ответ #3 : 15 января 2007, 04:41:28 »
ПроцитироватьЦитировать

пока она не решаема средствами НС. были обсуждения хранить дату использования в потоках НТФС или в индексах. к единому мнению не пришли
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #4 : 15 января 2007, 07:29:03 »
ПроцитироватьЦитировать

Кеширующий Котяра

Цитировать
Можно ссылку?

Все, что ранее было предложено и обсуждалось по проблеме очистки кэша, собрано здесь.
Сообщить модератору   Записан
Rick
Администратор
*****

Репутация: +15/-1
Offline Offline

Сообщений: 868


WWW
« Ответ #5 : 15 января 2007, 11:56:44 »
ПроцитироватьЦитировать

Всё перечисленное действительно делаю с кешем, но как цивилизованно решить проблему?
Существующее положение и есть цивилизованное: НС видит, что ты просматривал файл - значит файл тебе нужен, ты им пользуешься, следовательно его нельзя удалять. НС не может знать зачем и с каким результатом ты обращался к файлу - то ли ты просто искал в нем определенную фразу и не нашел, то ли в этом файле все твои чаяния и надежды. Улыбка Если обращался к файлу - НС делает вывод, что он тебе нужен.

Цитировать
Пока чищу файловым менеджером.
По завершении процедуры очистки кэша, НС показывает таблицу в которой показано, что было удалено, а также то, что осталось в кэше - отметив вручную что хочешь удалить можно обойтись без файловых менеджеров.
Сообщить модератору   Записан
jeffrey
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« Ответ #6 : 19 января 2007, 23:50:35 »
ПроцитироватьЦитировать

Коллеги, я не нашел возможность автоматического удаления файлов старше определенного возраста  или автоматического контроля размера кеша на диске, чтобы он не занимал, скажем, больше 100 мегов. Неужели это можно делать только вручную в пункте "Очистка"?! Т.е., не забывать раз в месяц заходить туда и чистить? Не может быть.....
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #7 : 20 января 2007, 01:20:04 »
ПроцитироватьЦитировать

jeffrey

Увы! Пока автоматической очистки кэша не существует, но есть в планах...
Все пожелания по этому поводу собраны в другой теме.
Сообщить модератору   Записан
DIGGER
Старожил
****

Репутация: +14/-3
Offline Offline

Сообщений: 312



« Ответ #8 : 19 февраля 2007, 10:13:30 »
ПроцитироватьЦитировать

Цитировать
Очистка

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

Настройки
Удалять файлы, использованные раньше, чем ...

Позволяет удалять файлы с датой доступа меньше указанной;

Эта "дата доступа" берётся из файловой системы? Если да — то это ПЛОХО. У меня NtfsDisableLastAccessUpdate=1 (Естественно везде NTFS Улыбка)
Сообщить модератору   Записан
Rick
Администратор
*****

Репутация: +15/-1
Offline Offline

Сообщений: 868


WWW
« Ответ #9 : 19 февраля 2007, 10:22:41 »
ПроцитироватьЦитировать

Эта "дата доступа" берётся из файловой системы?
Да. Есть предложения по "альтернативным источникам" даты?
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #10 : 19 февраля 2007, 13:18:14 »
ПроцитироватьЦитировать

Эта "дата доступа" берётся из файловой системы? Если да — то это ПЛОХО. У меня NtfsDisableLastAccessUpdate=1 (Естественно везде NTFS Улыбка)

Добро пожаловать  в тему: "Доработка процедуры: Очистка кэша"! Улыбка



P.S. Убедительная просьба к новичкам пользоваться "Поиском" по форуму прежде, чем создавать новые темы, так как многие вопросы уже поднимались и обсуждались ранее! ( Пункты 3.1 и 3.2 Правил форума! )

Все предложения в теме: "Доработка процедуры: Очистка кэша", где уже начато обсуждение этой проблемы!
« Последнее редактирование: 07 апреля 2007, 11:58:47 от DenZzz » Сообщить модератору   Записан
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #11 : 07 апреля 2007, 01:53:23 »
ПроцитироватьЦитировать

Подскажите, плиз, кто знает, как заполнять поле "Удалять файлы" в очистке кэша? У меня оно не воспринимает написанный мною регэксп. Как в нем задать регэксп, а как - простое наименование? Можно ли учитывать наименования папок?
Сообщить модератору   Записан
faZZ
Beta tester
*****

Репутация: +0/-0
Offline Offline

Сообщений: 33


Местный кот


« Ответ #12 : 07 апреля 2007, 06:15:40 »
ПроцитироватьЦитировать

Подскажите, плиз, кто знает, как заполнять поле "Удалять файлы" в очистке кэша?
например, нужно удалить все архивы из кэша, пишем в поле правило
\.(7z|cab|rar|zip)$
ставим размер 0 кБ и жмем кнопку запустить. все архивы, перечисленные выше удалятся

другой пример, надо удалить любые файлы больше мега. пишем правило
.*
ставим размер 1024 кБ и жмем запустить

Цитировать
У меня оно не воспринимает написанный мною регэксп
напиши свое правило сюда, посмотрим

Цитировать
Как в нем задать регэксп, а как - простое наименование?
тут не понял вопрос

Цитировать
Можно ли учитывать наименования папок?
в смысле удалять папки, содержащие в имени какое-то слово? если так, то вроде нельзя
« Последнее редактирование: 07 апреля 2007, 06:22:26 от faZZ » Сообщить модератору   Записан
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #13 : 07 апреля 2007, 10:21:03 »
ПроцитироватьЦитировать

напиши свое правило сюда, посмотрим
Правило:
(a|back|binary|binhex|blank|bomb|c|compressed|dir|folder|hand\.right|image2|layout|p|script|sound2|tar|text|unknown)\.(gif|png)
Прогнал через очистку (установлен параметр размер - свыше 0 кб) - ничего не удалено. Между тем файлов таких в кэше куча.
Цитировать
тут не понял вопрос
в смысле удалять папки, содержащие в имени какое-то слово? если так, то вроде нельзя
Да. К примеру задать удалять не просто файлы file.txt, а только те, которые лежат в папках myfolder\file.txt.
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #14 : 07 апреля 2007, 11:55:26 »
ПроцитироватьЦитировать

К примеру задать удалять не просто файлы file.txt, а только те, которые лежат в папках myfolder\file.txt.

RegExp в "Очистке" парсит только имена файлов без пути к ним! Такова была изначальная задумка...

Сорри, я слегка заблуждался. Выяснилось, что RegExp парсит полный путь к файлу! Просто пока не было необходимости этим воспользоваться... Прикольно
« Последнее редактирование: 07 апреля 2007, 19:31:19 от DenZzz » Сообщить модератору   Записан
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #15 : 07 апреля 2007, 17:12:36 »
ПроцитироватьЦитировать

Цитировать
Как в нем задать регэксп, а как - простое наименование?
тут не понял вопрос
Цитата из документации:
Цитировать
Удалять файлы ... больше, чем ... kB
Позволяет удалять файлы, описанные регулярным или простым выражением, и размером более указанного в килобайтах;
А этот регэксп
(a|back|binary|binhex|blank|bomb|c|compressed|dir|folder|hand\.right|image2|layout|p|script|sound2|tar|text|unknown)\.(gif|png)
не срабатывает, хоть убей!
Надо поэкспериментировать.

Добавлено:
Не рузберусь что-то никак! Не удаляет даже если задаю просто unknown.gif или unknown\.gif
« Последнее редактирование: 07 апреля 2007, 17:32:55 от Михаил » Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #16 : 07 апреля 2007, 17:46:02 »
ПроцитироватьЦитировать

Не рузберусь что-то никак! Не удаляет даже если задаю просто unknown.gif или unknown\.gif

Поставь в ограничении размера файлов "больше, чем": 1
С "нулем" не работает! Давний баг...
Сообщить модератору   Записан
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #17 : 07 апреля 2007, 17:57:56 »
ПроцитироватьЦитировать

Надо исправить. У меня в том длинном правиле 90% файлов меньше 1 кБ и ими пронизан весь кэш. Выходит, удалить не получится пока никак.
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #18 : 07 апреля 2007, 18:11:40 »
ПроцитироватьЦитировать

Надо исправить. У меня в том длинном правиле 90% файлов меньше 1 кБ и ими пронизан весь кэш. Выходит, удалить не получится пока никак.

Пока воспользуйся Total Commander'ом, FAR'ом и т.п. ... Подмигивающий
Сообщить модератору   Записан
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #19 : 07 апреля 2007, 18:38:12 »
ПроцитироватьЦитировать

RegExp в "Очистке" парсит только имена файлов без пути к ним! Такова была изначальная задумка...
Эксперимент показал, что парсится весь путь, начиная от имени диска! К примеру, если файл лежит в d:\cache\site.ru\file.txt, то он захватывается регэкспом ^d:\\cache\\.+\\file\.txt$
ЗЕР ГУТ!
Имхо, неплохо бы расписать этот момент чуть подробнее в документации.

И еще. Если/когда будет исправляться баг с невозможностью применить 0 в "Удалять файлы больше, чем", на мой взгляд, лучше сделать название поля "Удалять файлы, не меньшие чем". Иначе не сможем удалить файлы, размер которых равен 0.
« Последнее редактирование: 07 апреля 2007, 19:15:53 от Михаил » Сообщить модератору   Записан
Страниц: [1] 2 3 ... 7   Вверх
  Ответ    Отправить эту тему    Печать  

 
Перейти в:  

+ Быстрый ответ
С быстрым ответом Вы также можете использовать BB код и смайлы.