Подскажите про UNZIP?

Обсуждение технических вопросов по продуктам Novell

Подскажите про UNZIP?

Сообщение KostqN » 09 июн 2008, 08:43

Подскажите про UNZIP
как заставить его работать так чтоб он несколько файлов распаковывать несколько файлов по шаблону ну как это типа делаеться в windows типа так
unzip c:\dir\*.zip
так вот не хочет работать не находит файл
подскажите пожалуйста
Или как реализовать распаковку архивов
когда не известно имя файла
KostqN
 
Сообщения: 29
Зарегистрирован: 26 май 2004, 18:09

Сообщение v13 » 09 июн 2008, 15:58

Может башевый скрипт написать ?
Аватара пользователя
v13
 
Сообщения: 660
Зарегистрирован: 31 авг 2007, 09:07

Сообщение KostqN » 10 июн 2008, 12:33

А не подскажешь как просто я в этом не соображаю совсем или где можно подглядеть? Ну тоесть почитать
KostqN
 
Сообщения: 29
Зарегистрирован: 26 май 2004, 18:09

Сообщение v13 » 10 июн 2008, 15:35

ну к примеру:
-----------начало mytest.sh-----------
#!/bin/bash
mydir=/1
for i in `ls $mydir/*.zip`; do
unzip -o $i -d $mydir
done
-----------конец mytest.sh-----------

создаёшь файл mytest.sh с таким содержимым в sys:system
запускаешь по крону "bash mytest.sh"
нюансы по вкусу.
Последний раз редактировалось v13 14 июл 2008, 20:34, всего редактировалось 1 раз.
Аватара пользователя
v13
 
Сообщения: 660
Зарегистрирован: 31 авг 2007, 09:07

Сообщение KostqN » 10 июн 2008, 15:55

Огромное спасибо
Только все дело в том что у меня NW5.1sp7 и там по умолчанию bash нет а как его поставть я не нашел ни где?
Если подскаджите как я думаю что я сам чего нить наваяю
на bash так как он мне достаточно понятен
Спасибо
KostqN
 
Сообщения: 29
Зарегистрирован: 26 май 2004, 18:09

Сообщение v13 » 10 июн 2008, 16:01

Опиши задачу. Возможно её проще решить по другому.
Аватара пользователя
v13
 
Сообщения: 660
Зарегистрирован: 31 авг 2007, 09:07

Сообщение Владимир Горяев » 10 июн 2008, 16:46

Только все дело в том что у меня NW5.1sp7

toolbox в помощь
Бардак автоматизировать невозможно!!!
_________________
Аватара пользователя
Владимир Горяев
 
Сообщения: 3473
Зарегистрирован: 05 июн 2002, 13:37
Откуда: Смоленск

Сообщение KostqN » 16 июн 2008, 14:31

Задача такая
есть сервер NW5.1sp7
на нем лежат файлы в одной директории с расширением zip
файлы меняются каждый день и имя файла отследить не возможно
необходимо распаковывать эти файлы в определенную директорию
как это сделать я посмтрел на cron и toolbox посмотрел но что то я вот не понял.
Список я получаю четез dir *.zip /r > list.txt
и что с ним дальше делать мне не понятно
как его передать unzip
чтоб он его заспаковал не получается что то ничего
примеров тоже нет
Заранее спасибо
KostqN
 
Сообщения: 29
Зарегистрирован: 26 май 2004, 18:09

Сообщение v13 » 16 июн 2008, 16:44

А зачем эти файлы вообще распаковывать то.
Если клиенты на xp то они их прозрачно открывают.

Если это автоматизация производства какая то, дак можно дописать в программе которая зипы ложит чтоб распаковывала.

Нетварь всегда была слаба в качестве application сервера, эту задачу я бы не стал вешать на сервер. Наступишь рано или поздно на грабли в виде абендов. ;-)

Я не говорю что задача нерешаема, IMHO неправильный путь выбран для решения.
Если ооочень хочется именно на сервере, можно к примеру поставить последний libc, и выдрать утилиты вроде bash,ls,cron из дистрибутива 6.5 99% что будет работать и на 5.1 ну или просто обновиться до 6.5.
Последний раз редактировалось v13 17 июн 2008, 08:19, всего редактировалось 1 раз.
Аватара пользователя
v13
 
Сообщения: 660
Зарегистрирован: 31 авг 2007, 09:07

Сообщение Мещеряков Андрей » 16 июн 2008, 18:51

v13 писал(а):Я не говорю что задача нерешаема, IMHO неправильный путь выбран для решения.
Если ооочень хочется именно на сервере, можно к примеру поставить последний libc, и выдрать утилиты вроде bash,ls,cron из дистрибутива 6.5 99% что будет работать и на 5.1 ну или просто обновиться до 6.5.

Можно поспорить :D Дык кому что ближе: -Пришел, увидел, срубил - Ушел, либо цыганский пот из ушей, а в награду (или на память, не всегда добрую :lol: ) - вечная музыка, причем без замены батареек 8) Каждому, как говорится свое. Ну а по поводу ухода на 6.5 - +1
Аватара пользователя
Мещеряков Андрей
 
Сообщения: 1999
Зарегистрирован: 19 сен 2002, 14:55
Откуда: lipetsk

Сообщение v13 » 16 июн 2008, 20:40

Моих мозгов не всегда хватает для понимания тирад Андрея :-)
Аватара пользователя
v13
 
Сообщения: 660
Зарегистрирован: 31 авг 2007, 09:07

Сообщение Мещеряков Андрей » 17 июн 2008, 08:42

О, все очень просто :)
1. На прежней работе еще бегают сервера, сгенеренные мною до 97 году.. где-то в 02-03 выкинули удаленную загрузку с моих образов dr-dos 6.0 , по сей день в ходу система акронимов для пользователей..
2. Самый популярный способ самоутверждения наследников - обструкция, критика и разгром полученного наследства.. у нас по крайней мере :wink:
Аватара пользователя
Мещеряков Андрей
 
Сообщения: 1999
Зарегистрирован: 19 сен 2002, 14:55
Откуда: lipetsk


Вернуться в Novell

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 12

cron