1

У меня есть несколько zip-файлов, каждый из которых содержит не менее 10000 файлов. Я хотел бы извлечь файлы в отдельные папки по годам и месяцам. Как мне это сделать. У меня Windows XP Pro.

2 ответа2

1

Не большая проблема - вам понадобится программное обеспечение для автоматического управления файлами, и я рекомендую бесплатное приложение Filesort здесь.

FileSort

Что вы делаете, это

  1. Используйте Filesort, чтобы установить правила, основанные на дате файлов, чтобы отсортировать их в нужные папки.
  2. Настройте Filesort, чтобы начать мониторинг папки, в которую вы хотите сбросить все содержимое zip-файлов.
  3. Настройте Filesort для обработки файлов в соответствии с правилами, скажем, каждые 2 минуты.
  4. Начните извлекать все содержимое zip-файлов в контролируемую папку, а Filesort сделает все остальное.

Дайте нам знать, если это работает, приятель?

1

Хотя я думал, что это будет возможно с опцией,
Похоже, что стандартные инструменты ZIP не поддерживают это.
Однако есть один способ сделать это с помощью некоторых сценариев.
(выбор сценариев оставлен за вами).

Я предполагаю (конечно), что вы не хотите извлекать все файлы в первую очередь
и затем рассортируйте их (хотя, это звучит как хорошая идея).
Сравните это с этой схемой. Если вы не получите лучший ответ.

  1. Перечислите содержимое архива с информацией о дате и времени
    • поймать это в новом текстовом файле
    • Фильтруйте (используя такие вещи, как grep) файл в меньшие файлы, которые формируют желаемые наборы на основе дат
    • Распакуйте архив, используя эти файлы по отдельности в определенные каталоги.

Все эти параметры будут поддерживаться большинством инструментов сжатия.
Я предпочитаю 7-почтовый индекс.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .