Извлечение файлов в отдельные папки

726
THEn

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

1

2 ответа на вопрос

1
caliban

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

FileSort

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

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

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

Может ли он создать папку по году и в этой папке по месяцу? Это очень помогло бы. Я имею в виду эти файлы лог-файлы за последние 9 лет ... THEn 15 лет назад 0
Да, Filesort сможет это сделать - насколько вы креативны с правилами. caliban 15 лет назад 0
1
nik

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

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

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

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

`grep` для Linux. Он использует XP. Macha 15 лет назад 0

Похожие вопросы