Как я могу заархивировать группы файлов на основе первых х символов имени файла?
У меня есть один каталог, в который выгружаются файлы журнала, таким образом:
20160701_file001.log 20160701_file002.log 20160702_file001.log ... 20160801_file001.log 20160801_file002.log 20160801_file003.log ...
Не могли бы вы порекомендовать один цикл, который можно запустить в родительском каталоге в командной строке, который будет заархивировать все файлы только на 201607, назвав zip-файл (который будет находиться в том же месте), используя имя самого старого файла для быть на молнии?
Это даст 31 файл на июль, так как каждый день будет иметь свой собственный ZIP-файл (попытка сжать их все приводит к ошибке «слишком много файлов для архивирования»).
РЕДАКТИРОВАТЬ: Кажется, что мой этикет SuperUser еще не на пустом месте, так как я получаю комментарии по всему сайту от одного и того же пользователя, указывая мне на множество опубликованных документов "Как ..." .. Приношу извинения всем!
Пожалуйста, найдите скрипт, который я использую ниже, - это всего лишь один день за один раз, и я ищу помощь в его адаптации, например, для создания файлов журнала за целый месяц, расположенных в том же каталоге.
7z.exe a -tzip 20160731_file001.log.zip 201607*_file*.log
0 ответов на вопрос
Похожие вопросы
-
2
.profile в Mac OS X?
-
6
Какие функции Zsh вы используете?
-
5
Прозрачная командная строка в Vista?
-
-
4
Используйте портфель Windows из командной строки
-
4
Почему некоторые команды не существуют?
-
11
Есть ли простой способ разделить mp3 файлы?
-
2
Как я могу получить OSX Terminal.app для открытия полноэкранного режима, а не каскадного?
-
4
Синхронизация удаленных папок в Linux
-
6
Полноэкранная командная строка или замена Vista
-
6
Хорошее руководство по PowerShell, начало работы с более продвинутым использованием