У меня есть несколько zip-файлов, каждый из которых содержит не менее 10000 файлов. Я хотел бы извлечь файлы в отдельные папки по годам и месяцам. Как мне это сделать. У меня Windows XP Pro.
2 ответа
Не большая проблема - вам понадобится программное обеспечение для автоматического управления файлами, и я рекомендую бесплатное приложение Filesort здесь.
Что вы делаете, это
- Используйте Filesort, чтобы установить правила, основанные на дате файлов, чтобы отсортировать их в нужные папки.
- Настройте Filesort, чтобы начать мониторинг папки, в которую вы хотите сбросить все содержимое zip-файлов.
- Настройте Filesort для обработки файлов в соответствии с правилами, скажем, каждые 2 минуты.
- Начните извлекать все содержимое zip-файлов в контролируемую папку, а Filesort сделает все остальное.
Дайте нам знать, если это работает, приятель?
Хотя я думал, что это будет возможно с опцией,
Похоже, что стандартные инструменты ZIP не поддерживают это.
Однако есть один способ сделать это с помощью некоторых сценариев.
(выбор сценариев оставлен за вами).
Я предполагаю (конечно), что вы не хотите извлекать все файлы в первую очередь
и затем рассортируйте их (хотя, это звучит как хорошая идея).
Сравните это с этой схемой. Если вы не получите лучший ответ.
- Перечислите содержимое архива с информацией о дате и времени
- поймать это в новом текстовом файле
- Фильтруйте (используя такие вещи, как
grep
) файл в меньшие файлы, которые формируют желаемые наборы на основе дат - Распакуйте архив, используя эти файлы по отдельности в определенные каталоги.
Все эти параметры будут поддерживаться большинством инструментов сжатия.
Я предпочитаю 7-почтовый индекс.