Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Добавить папку с файлами через 7za

Ответить
Настройки темы
CMD/BAT - [решено] Добавить папку с файлами через 7za

Новый участник


Сообщения: 48
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Здравствуйте! нужно добавить папку с файлами в архив, папка находится типа: data/data/fufjf/efif3/folder/*.* , надо добавить именно папку folder и все файлы в ней, пробовал
Код: Выделить весь код
7za.exe a -tzip -mm=Deflate -mx=0 -mtc=off -r data.zip data/../folder/*.*
Но ничего не вышло
Код: Выделить весь код
7za.exe a -tzip -mm=Deflate -mx=0 -mtc=off -r data.zip file.txt
Так добавляет file.txt с полными путями, а надо только папку folder и в ней файл

Заранее спасибо.

Отправлено: 13:07, 19-08-2014

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Выполните предварительно:
Код: Выделить весь код
cd /d "data/data/fufjf/efif3"
а вместо имени «data.zip» укажите полный путь к архиву.

Отправлено: 13:11, 19-08-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 48
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Цитата Iska:
Выполните предварительно: »
данный путь лишь пример, при распаковке будут рандомные пути.. но папка folder обязательно будет, 7za, может её найти и запаковать 100%, только вот как это сделать я не пойму.
Цитата Iska:
cd /d "data/data/fufjf/efif3" »
а можно например заменить середину до конечной точки например:
Код: Выделить весь код
cd /d "data/././folder"
?

Iska, вот кусок лога из программы, исходников нет, но надо сделать примерно так:
Код: Выделить весь код
Arguments = x -y -o"C:\out\Temp" "C:\input\Temp\com.git-20140815-192436.tar"
7-Zip (A) 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
Processing archive: C:\input\Temp\com.git-20140815-192436.tar
Extracting  data\data\com.git\.
Extracting  data\data\com.git\.\shared
Extracting  data\data\com.git\.\shared\com.git_preferences.xml
Extracting  data\data\com.git\.\files
Extracting  data\data\com.git\.\files\Client
Extracting  data\data\com.git\.\files\INSTALLATION
Extracting  data\data\com.git\.\databases
Extracting  data\data\com.git\.\databases\billing.db
Extracting  data\data\com.git\.\databases\billing.db-journal
Extracting  data\data\.external.com.git\.
Extracting  data\data\.external.com.git\.\cache
Everything is Ok
Folders: 6
Files: 5
Size:       34489
Compressed: 43008
tempFolders.Length > 0
realFoldLength = 1
7-Zip (A) 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
Scanning
Creating archive C:\out\data.zip
Compressing  databases\billing.db
Compressing  databases\billing.db-journal
Everything is Ok
Вот в этом логе программа архивирует папку с файлами в архив:
Код: Выделить весь код
tempFolders.Length > 0
realFoldLength = 1
7-Zip (A) 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
Scanning
Creating archive C:\out\data.zip
Compressing  databases\billing.db
Compressing  databases\billing.db-journal
Everything is Ok
Вот как запаковать также ?

Последний раз редактировалось idlazarev_alex@vk, 19-08-2014 в 13:44.


Отправлено: 13:36, 19-08-2014 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата idlazarev_alex@vk:
при распаковке будут рандомные пути.. »
При какой распаковке? Ранее Вы ничего не упоминали ни о распаковке, ни о «рандомных» путях. Поясните.

Отправлено: 14:07, 19-08-2014 | #4


Новый участник


Сообщения: 48
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Iska, архив распаковывается (логи выше) и далее запаковывается (логи выше), мне нужна команда запаковки.

Отправлено: 14:11, 19-08-2014 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Какой архив? Куда и как распаковывается?

Отправлено: 14:17, 19-08-2014 | #6


Новый участник


Сообщения: 48
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Iska, архив *.tar, распаковывается в временную папку, далее в папке 7za ищет папку databases и добавляет её в новый архив zip.

Отправлено: 14:24, 19-08-2014 | #7


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


idlazarev_alex@vk, вот я и хочу увидеть архив и команду на извлечение.

Отправлено: 14:43, 19-08-2014 | #8


Новый участник


Сообщения: 48
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: gz com.silk_paints-20140815-192436.tar.gz
(1.5 Kb, 6 просмотров)

Команда на извлечение:
Код: Выделить весь код
7za.exe X -y *.tar -o"temp" >> log
Архив взят в качестве примера (будет другой)

Отправлено: 14:55, 19-08-2014 | #9


Аватара для IT Shepherd

Ветеран


Сообщения: 700
Благодарности: 148

Профиль | Отправить PM | Цитировать


Цитата idlazarev_alex@vk:
7za ищет папку databases и добавляет её в новый архив zip. »
Если я правильно понял, то
Код: Выделить весь код
7za.exe a archive.zip -r database\

-------
Эникейщик :)


Отправлено: 14:57, 19-08-2014 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Добавить папку с файлами через 7za

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Как скопировать папку с файлами из одного места в другое? Pozia AutoIt 11 15-04-2015 12:57
Интерфейс - Немогу удалить папку с файлами Windows RE IDROID Microsoft Windows 7 6 17-01-2014 01:17
CMD/BAT - [решено] Удалить папку с файлами Miko Скриптовые языки администрирования Windows 14 22-02-2012 00:03
Блог - Как добавить в контекстное меню пункты “Копировать в папку” и “Переместить в папку” Vadikan Microsoft Windows 7 2 28-11-2010 22:09
[решено] SVN, как добавить папку в svn-репозиторий без вложенных в папку файлов? pingUIN Хочу все знать 1 03-11-2009 17:16




 
Переход