rs
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору как-то здесь обсуждалось архивирование большого кэша, размером в сотни мегабайт и возможность синхронизации таких кэшей на нескольких компьютерах - перенос всего кэша на флэшке становится практически невозможным, также как и обновление полного архива кэша происходит недопустимо долго поскольку с такой проблемой столкнулся в конце концов и сам, появилось решение -наиболее просто его реализовать при помощи историка - поэтому вот раздел из нового описания историка: === Архивирование кэша очень большого размера === Ежедневное архивирование кэша очень большого размера (сотни мегабайт) может стать очень длительной процедурой. Для её ускорения и с учётом сказанного в предуущем пункте можно поступить так. При достижении архивом некоторого достаточно большого размера файл архива “С:\HandyCache.backup\HandyCache.rar” переименовываем в “С:\HandyCache.backup\HandyCache.1.rar” и в параметры архивирования добавляем строку "-taYYYYMMDD", указывающую архиватору сохранять в архиве только файлы, имеющие дату позднее, чем YYYY.MM.DD. Этот параметр архивирования можно добавить, к примеру, в поле CompressParams на вкладке "Настройки". В качестве даты разумно выбрать дату переименования файла“С:\HandyCache.backup\HandyCache.rar” в “С:\HandyCache.backup\HandyCache.1.rar”. Через какое-то время, когда файл “С:\HandyCache.backup\HandyCache.rar” станет опять слишком велик, можно снова переименовать его, но уже в файл “С:\HandyCache.backup\HandyCache.2.rar” и опять изменить дату в параметре архивирования "-taYYYYMMDD" на текущую. Т.о. со временем будет происходить накопление файлов вида “С:\HandyCache.backup\HandyCache.#.rar” и в то же время файл “С:\HandyCache.backup\HandyCache.rar” будет всегда иметь относительно небольшой размер и поэтому будет быстро упаковываем и легко переносим на другой компьютер для синхронизации кэшей на разных компьютерах. Кроме того, можно предложить создавать файлы вида “С:\HandyCache.backup\HandyCache.#.rar” не по достижении ими большого размера, а с периодичностью раз в неделю, к примеру. Или выбрать иной, более удобный критерий создания частей вида “С:\HandyCache.backup\HandyCache.#.rar”. Пример параметра CompressParams на вкладке "Настройки": u -m5 -OS -r "%CacheArcFileName%" "%CachePath%*.*" -ta20061201 При таких значениях вызов контекстного меню в трее Сохранить кэш в упакованный архив приведёт к архивированию только файлов кэша с датой большей, чем 1 декабря 2006 г. |