powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Архивирование файлов с помощью zip (альтернатива 7z, rar)
5 сообщений из 5, страница 1 из 1
Архивирование файлов с помощью zip (альтернатива 7z, rar)
    #37501355
Alexey Agafonov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

Судя по теме, вопрос кажется простым. Но, к сожалению, не так все просто. Имею структуру каталогов и файлов:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
D:\Distrib\test\1.txt
D:\Distrib\test\2.txt
D:\Distrib\test\install\3.txt
D:\Distrib\test\install\4.txt
D:\Distrib\test\install\5.txt
D:\Distrib\test\deinstall\6.txt
D:\Distrib\test\deinstall\7.txt

Нахожусь в корне диска D:. Задача в том, чтобы заархивировать все эти файлы так, чтобы внутри архива они располагались в корне этого архива. Если я запускаю команду:

Код: plaintext
7z a -r distr.7z Distrib\test\*.*

или

Код: plaintext
zip -r distr.zip Distrib\test\

то архив создается, но, если зайти внутрь, увижу папку Distrib, в ней test и уже дальше нужные файлы/папки. Мне нужно создать архив так, чтобы при заходе в него я видел сразу такую структуру:

Код: plaintext
1.
2.
3.
4.
deinstall
install
1.txt
2.txt

Очень прошу не предлагать сменить текущий каталог на Distrib\test и там выполнить эту команду. Конечно, оно работает, но мне нужно это сделать с учетом нахождения в корне.

Кому интересно для чего поясню - это нужно для скриптов, которые выполняются сервером, для них команда cd не применима. (конкретнее, это php и команда exec).

Спасибо.
...
Рейтинг: 0 / 0
Архивирование файлов с помощью zip (альтернатива 7z, rar)
    #37501449
Фотография naPmu3aH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Agafonov, автордля них команда cd не применима. (конкретнее, это php и команда exec).
А chdir() предварительно или exec("cd Distrib\test && zip -r distr.zip *.*") не пробовали?
...
Рейтинг: 0 / 0
Архивирование файлов с помощью zip (альтернатива 7z, rar)
    #37501515
Константин Цветков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
7z e distr.zip распакованы будут только файлы. Все архиваторы себя так ведут.
...
Рейтинг: 0 / 0
Архивирование файлов с помощью zip (альтернатива 7z, rar)
    #37501592
Stupid_BOT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Agafonov,
мануалы читают только ( ... ) (с)

Код: plaintext
1.
rar a -ep1 -r distr.rar Distrib\test\
REM rar не умеет создавать zip архивы
Код: plaintext
winrar a -ep1 -r -afzip distr Distrib\test\
Код: plaintext
7z a distr.zip .\Distrib\test\*
...
Рейтинг: 0 / 0
Архивирование файлов с помощью zip (альтернатива 7z, rar)
    #37501624
Alexey Agafonov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stupid_BOTAlexey Agafonov,
мануалы читают только ( ... ) (с)
+

Код: plaintext
1.
rar a -ep1 -r distr.rar Distrib\test\
REM rar не умеет создавать zip архивы
Код: plaintext
winrar a -ep1 -r -afzip distr Distrib\test\
Код: plaintext
7z a distr.zip .\Distrib\test\*


Спасибо. Это, пожалуй, самый изящный способ. В мануале не нашел.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Архивирование файлов с помощью zip (альтернатива 7z, rar)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]