Перепаковка всех архивов 7z
olegon 18 Августа, 2014 - 13:05
Помогите, пожалуйста, с идеей, как перепаковать тучу архивов 7z, устанавливая на них пароль?
Может, кто-то уже писал скрипт?
Суть - помойка с архивами (директории и поддиректории), есть необходимость на них поставить пароль. В архивах, соответственно, директории тоже могут быть.
»
- Для комментирования войдите или зарегистрируйтесь
Если пароль на каждый архив
Пароль на каждый архив нужен свой?
Нет, пароль один и тот же.
Нет, пароль один и тот же.
http://olegon.ru
Задача элементарная однако. В
Задача элементарная однако. В чем именно затруднение?
У меня один алгоритм, find -
У меня один алгоритм, find - ищем файлы, каждый файл вываливаем во временную директорию по имени файла, потом ее так же пакуем обратно?
Затруднение в количестве и разнообразии содержимого файлов. И желании не получить потом кашу. У 7z еще пунктик, что можно получить потом полностью полный путь ко временной директории в архиве.
http://olegon.ru
вопрос ставился как
вопрос ставился как «перепаковать архивы» – стало быть в простейшем варианте что-то вроде
Этот вариант самый хороший,
Этот вариант самый хороший, но есть ли у 7z опция перепаковки с паролем? Вроде бы как нет таковой...
http://olegon.ru
а куда б эта опция делась? $
а куда б эта опция делась?
Так это установка пароля при
Так это установка пароля при упаковке, а не перепаковка.
http://olegon.ru
Если Вы имеете в виду некую
Если Вы имеете в виду некую опцию «перепаковки на месте», то я немного сомневаюсь как в ее необходимости, так и в существовании.
В любом случае это подразумевает сначала распаковать, потом запаковать в файл с тем же именем – а в этом я проблемы не вижу.
Beelzebubbie написал(а): Если
Вот-вот, а если, добавьте, "для каждого архива нужен свой пароль"... такая опция вообще становится безсмысленной.
Проблемы есть, например, в
Проблемы есть, например, в любви запаковывать пути полностью у 7z, необходимости развернуть и завернуть в общей сложности очень много файлов разного содержания, откуда и растет уверенность, что могу накосячить.
Но общее направление понял - никто не делал. Ок, побежал по граблям.
http://olegon.ru
1. пути полностьюв офф факе
1. пути полностью
в офф факе пишуть:
7-Zip stores only relative paths of files (without drive letter prefix).
так что распаковываете в песочницу
-o{dir_path}
и никаких проблем, не?2. очень много файлов
а почему к-во файлов становится проблемой? разве что при обработке особо огромного архива кончится место на носителе? :)
3. никто не делал
как я уже говорил, приводя выше шаблон скрипта, там _нечего_делать_. 2 строчки добавить – одна распаковать, другая запаковать. Ну может еще удалить старый архив :)