Как создать единый архив из нескольких?
Гость :: 31 Янв 2007 - 14:53
Форумы:
Задача - есть несколько разных папок, которые надо сохранить.
Сохранить их хочеться в один архивный файл, который каждый раз будет обновляться (или стираться и создаваться заново)
Вопрос - как?
Может быть это уже есть в помощи, но я не смог разобраться.
Спасибо.
К примеру есть задача сохранять папки
C:\mydoc\
D:\work\reports\
в один архив с именем
E:\backups\doc\maydocs.zip
Решение задачи:
0. в настрйках Azovsky Version Safe, закладка "Упаковка" включить флаг "Дополнять файл архива, если он существует";
1. создаем новую работу;
2. добавляем строку в действиях:
- действие = Упаковать
- из папки = C:\mydoc\
- Файл\Маска\Парам = * (все файлы или скажем *.doc - для документов)
- исключения = можно не указывать
- в папку = E:\backups\doc\
- новое имя = maydocs.zip
3. нажимаем Дублировать строку действия (делаем еще строку в действиях для второй папки) и изменяем:
- из папки = D:\work\reports\
Далее если нужно так можно указать еще несколько папок или файлов.
В результате выполнения такой работы наша задача будет выполнена!
:-D
Удачи!
azovsky wrote:
Не нашел, как нажать Дублировать - нажал копировать задание ;) Может быть что-то не так, но сработало. С одним но:
получилось следующее - программа спросила - данный файл уже существует - выполнить перезапись?
Мне было бы интересно, чтобы перезапись делалась автоматически - это возможно?
Спасибо!
Все верно - копировать задание :)
А чтобы AVS не задавал вопросов можно опять же в настройках на закладке Общие, секция Вывод сообщений - убрать флаг При замене существующих файлов.
azovsky wrote:
Всё работает. Очень удобно ;)
Но вот когда добавляешь папку таким образом, в архиве сохраняются файлы из этой папки и подпапки: хотелось бы, чтобы добавляя несколько папок из разных мест на архивацию - сохранялась их структура в архиве - подскажите как сделать?
Николай wrote:
Ага, нашел как можно сделать - сохранять полные пути. Но это не совсем то, всё-таки. Можно сделать так, чтобы сохранялось только название папки, которую архивируешь, а не полный путь к ней?
Николай wrote:
Если я правильно понял, то опция в настройках упаковки "Сохранять относительные пути" должна подойти.
Я сам так пользуюсь!
;)
azovsky wrote:
Ага, но хочеться что бы было несколько иначе.
При этой настройке, если у меня выбраны две папки для сохранения в один архив 1.rar : А и К с файлами б;в;г;д;ж; и л;м;н;о;п; соответственно, то в архиве 1.rar мы видим группу файлов б;в;г;д;ж;л;м;н;о;п;
Если стоит галка сохранять полные пути, то мы видим в архиве 1.rar историю от Моисея, если не от Адама.
А хотелось бы, чтобы в архиве было две папки 1.rar/А/б;в;г;д;ж; и К/л;м;н;о;п;
Вот как это реализовать?
На самом деле можно использовать действие "Упаковка+корень".
но...
В текущей версии не всегда добаляется этот самый корень. И ошибка будет исправлена в следующем билде AVS.
:idler:
azovsky wrote:
Действительно - не всегда...
;)
Спасибо ;)