Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.9160
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 25.05.2013, 19:12   #1
buratin0
Mr. Lucky Guy
 
Аватар для buratin0
 
Регистрация: 27.07.2010
Адрес: RU -> DE -> TH
Сообщений: 460
Бабло: $123835
Отправить сообщение для buratin0 с помощью ICQ
По умолчанию Архивация без вложенных папок

Коллеги, подскажите способ массовой архивации папок по такому принципу:

Есть папки с файлами и подпапками внутри:

Folder1
Folder2
Folder3


каждая примерно с таким содержимым:
Код:
Folder1/
- subfolder1/
--  style.css
- subfolder2/
-  image.jpg
index.html

Нужно создать архивы Folder1.zip, Folder2.zip, Folder3.zip ...

Структура архива должна быть такой:


Код:
Folder1.zip
- subfolder1/
--  style.css
- subfolder2/
-  image.jpg
index.html
Т.е. чтобы распаковать такой архив в корневой папке на сервере и получить сайт без дополнительных манипуляций.


Если все исходные папки выделить и заархивировать (предварительно поставив галочку "Помещать каждый файл в отдельный архив"), то содержимое "углубляется" на один уровень, что не есть гуд:


Код:
Folder1.zip
-Folder1/
-- subfolder1/
---  style.css
-- subfolder2/
--  image.jpg
-index.html

Может, знает кто такой способ или даже батником/скриптом поделится?
buratin0 на форуме  
Старый 25.05.2013, 19:16   #2
alkoustas
Ебланнед
 
Регистрация: 08.04.2011
Адрес: Украина, Севастополь
Сообщений: 633
Бабло: $144424
По умолчанию

http://whitedemon.ru/programs/simple...y-upakovshhik/
alkoustas вне форума  
Старый 25.05.2013, 19:24   #3
buratin0
Mr. Lucky Guy
 
Аватар для buratin0
 
Регистрация: 27.07.2010
Адрес: RU -> DE -> TH
Сообщений: 460
Бабло: $123835
ТС -->
Отправить сообщение для buratin0 с помощью ICQ
автор темы ТС По умолчанию

Цитата:
Сообщение от alkoustas Посмотреть сообщение
мегареспект! Отличная тулза
buratin0 на форуме  
Старый 25.05.2013, 21:04   #4
inkubus
Senior Member
 
Аватар для inkubus
 
Регистрация: 11.02.2010
Сообщений: 935
Бабло: $176795
По умолчанию

PowerShell
Код:
dir D:\doors | where {$_.PSisContainer} | foreach { &"$env:ProgramFiles\WinRAR\winrar.exe"  a -ep -afzip "d:\doorsarch\$($_.basename).zip" $_.fullname}
http://www.gofuckbiz.com/showthread.php?t=32360

если я правильно понял
inkubus вне форума