Войти

Показать полную графическую версию : Вопрос по p7zip


nniko
06-01-2012, 22:10
Знающие люди, подскажите пожалуйста! Может ли архиватор p7zip (терминал) создавать за раз несколько архивов? Стандартная фишка с фигурными скобками {} (по аналогии с mv {1a,2a,3a) {1,2,3), где указываешь через запятую а) результирующие и б) исходные файлы не проходит. Несмотря на наличие нескольких аргументов в одних фигурных скобках использует за имя архива только первый аргумент, в итоге только один архив, вместо нескольких. Читал хелп - вроде ничего объясняющего не нашел (и с английским не очень), и "гуглы" не помогли.

Baiker
07-01-2012, 12:51
Добавлю вопрос. Как установить этот архиватор? Инсталлятор находится в архиве. В архиве нет файлов *.deb , *.run , *.sh... Что именно нужно запускать и с какой командой. Спасибо

vadblm
07-01-2012, 16:04
Может ли архиватор p7zip (терминал) создавать за раз несколько архивов? »
А зачем это нужно? Вызвать p7zip нужное количество раз религия не позволяет? Если нужно запустить архивацию нескольких архивов разом, скажем, чтобы заняться другими делами, а не следить пока очередной архив допилится, то в никсовых шеллах вообще-то можно запускать несколько команд разом в очередь, используя разделитель (;). Примерно так:

$ 7z a archive1.7z <что-то> ; 7z a archive2.7z <ещё что-то> ; 7z a archive3.7z <ещё что-то>

Как установить этот архиватор? »
Из репозитория. Как работать с репозиториями и какой именно нужен - читайте документацию к своему дистру.
Инсталлятор находится в архиве. В архиве нет файлов *.deb , *.run , *.sh... Что именно нужно запускать и с какой командой. »
Методом телепатии догадываюсь, что вы видимо скачали так называемый тарбол (tarball) - архив с исходными текстами программы. Для сборки программ из исходных текстов необходим инструментарий для разработчиков (make, gcc, т.п.). Но лучше и проще всё же ставить программы из репозиториев.

nniko
07-01-2012, 17:20
vadblm, видите ли, бытует мнение, что "лень - двигатель прогресса" (прошу прощение за оффтоп), так зачем делать одну и ту же операцию 20 раз, если надо создать например 20 (или более архивов), когда наверняка можно найти решение, позволяющее сделать это оптимальным образом? Вы правы, можно конечно для этого использовать |, но ведь здесь писанины будет не меньше.
Baiker, действительно для установки используй репозиторий своего дистрибутива. Кстати какой?

vadblm
07-01-2012, 17:38
nniko, вообще говоря, компы затем и придумали, чтобы быстро выполнять рутинные операции и компу всё равно, какую операцию сколько раз делать. Но раз вам лень попросить его об этом, что ж, тогда обращайтесь к автору c feature request. Может, прислушается. Хотя вряд ли - он при порте не сделал даже поддержку POSIX прав файлов, что было бы куда полезнее на юниксовых системах, чем желаемое вами.

nniko
07-01-2012, 17:50
vadblm, из сказанного вами я заключил, что создание за раз нескольких архивов этим архиватором не поддерживается. Если это так, то очень печально, и про отсутствие поддержки POSIX прав файлов тоже. Жаль. Придется использовать конвейер.

vadblm
07-01-2012, 18:08
Придется использовать конвейер. »
Вы так говорите, как будто это что-то плохое.

nniko
07-01-2012, 18:18
Вы так говорите, как будто это что-то плохое. »
Ни в коей мере, просто хотелось немного упростить задачу.

Zetoke
08-01-2012, 17:04
Добавлю вопрос. Как установить этот архиватор? Инсталлятор находится в архиве. В архиве нет файлов *.deb , *.run , *.sh... Что именно нужно запускать и с какой командой. Спасибо »
sudo apt-get install p7zip

vadblm
08-01-2012, 17:47
sudo apt-get install p7zip »
Он не говорил, что пользуется Debian или Ubuntu. Так что вполне может быть и yum install p7zip, и pacman -S p7zip, и что-то ещё. Систем управления пакетами на свете порядком. ;)

Baiker
09-01-2012, 22:58
Он не говорил, что пользуется Debian или Ubuntu »
Говорю: Linux Mint 9 Росинка (http://rosinka.rosix.ru/index.php?topic=10.0)

Zetoke
09-01-2012, 23:10
Он не говорил, что пользуется Debian или Ubuntu. Так что вполне может быть и yum install p7zip, и pacman -S p7zip, и что-то ещё. Систем управления пакетами на свете порядком. »
Не нужно учить Арчевода и Гентушника со стажем, хоть и в прошлом.
А ведь всего навсего нужно было посмотреть конфигурацию его компьютера, там это написано.




© OSzone.net 2001-2012