Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как распаковать tar.gz? 
:(
    Опции темы
Elfet
  Дата 26.5.2005, 17:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Нужен скрипт распаковки tar.gz архивов.
Заранее спасибо! smile


--------------------
PM MAIL WWW Skype   Вверх
Mal Hack
Дата 26.5.2005, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Лучше через system вызвать gzip.... Команду точно не помню.
PM ICQ   Вверх
sergejzr
Дата 26.5.2005, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: нет
Всего: 360



Комманда например

gunzip XXX.tar.gz
gtar -xf -XXX.tar


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
simanyay
Дата 26.5.2005, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


Профиль
Группа: Участник
Сообщений: 2053
Регистрация: 22.8.2002

Репутация: нет
Всего: 36



а точнее
Код

<?php
system('tar -xzf xxx.tar.gz');
?>



--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
Mal Hack
Дата 26.5.2005, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



simanyay а разве tar разберет tar.gz??? ведь он сначала делает tar, а потом GZip.. Или я не прав?
Elfet
ЕщЕ: http://pear.php.net/package/Archive_Tar
http://www.phpclasses.org/browse/package/945.html
http://www.phpclasses.org/browse/package/529.html

ЗЫ: system, лучше smile

http://www.google.com/custom?domains=www.p...ID%3A1%3B&hl=en
PM ICQ   Вверх
Elfet
Дата 26.5.2005, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Цитата(simanyay @ 26.5.2005, 19:20)
system('tar -xzf xxx.tar.gz');

ето не помагло.
smile


а с архивами я тоже чего-то запутался smile




--------------------
PM MAIL WWW Skype   Вверх
simanyay
Дата 26.5.2005, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


Профиль
Группа: Участник
Сообщений: 2053
Регистрация: 22.8.2002

Репутация: нет
Всего: 36



Цитата(Mal @ 26.5.2005, 20:26)
simanyay а разве tar разберет tar.gz???


Флаги -x и -z говорят о том, что архив надо распаковать и он сжат методом gz. Если вместо -z поставить -j, то будет метод bz2.

Цитата(Elfet @ 26.5.2005, 20:40)
ето не помагло.


Что пишет?

Сделай
Код

<?php
echo system('tar -xzvf ./xxx.tar.gz');
?>


Это выведет последнюю строчку вывода и если какая-то ошибка произошла, то там и будет. И ещё, а архив в одной папке с .php скриптом? Если нет, то укажи там полный путь (/home/www/...)


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
Elfet
Дата 26.5.2005, 18:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Цитата(simanyay @ 26.5.2005, 19:45)
Что пишет?

Ничего smile

Цитата(simanyay @ 26.5.2005, 19:45)
И ещё, а архив в одной папке с .php скриптом?

да, в одной


--------------------
PM MAIL WWW Skype   Вверх
Mal Hack
Дата 26.5.2005, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Elfet а классы, линки на которые я давал, не пробовал?
PM ICQ   Вверх
Elfet
Дата 26.5.2005, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Mal Hack, пробовал =) Долго там я ходил, туда суда. нашел что-то не работающие и непонятно как работающие smile


--------------------
PM MAIL WWW Skype   Вверх
sergejzr
Дата 26.5.2005, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: нет
Всего: 360



Может у тебя не установлено чего. Попробуй те две строчки, которые я дал (gtar можно на tar заменить) просто в терминале запустить.


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Elfet
Дата 26.5.2005, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Цитата(sergej @ 26.5.2005, 20:11)
Может у тебя не установлено чего. Попробуй те две строчки, которые я дал (gtar можно на tar заменить) просто в терминале запустить.

Это не у меня smile Это у Админа smile
Тоже пробовал не выходит smile


--------------------
PM MAIL WWW Skype   Вверх
simanyay
Дата 26.5.2005, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


Профиль
Группа: Участник
Сообщений: 2053
Регистрация: 22.8.2002

Репутация: нет
Всего: 36



А у тебя tar-то стоит?
Добавлено @ 19:18
ну у Админа, я имел ввиду smile


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
Elfet
Дата 26.5.2005, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Админ сказал, что он распаковывать не будет, чтоб сами распаковывали (всего 2-3 строчки smile )
Видимо стоит smile


--------------------
PM MAIL WWW Skype   Вверх
simanyay
Дата 26.5.2005, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


Профиль
Группа: Участник
Сообщений: 2053
Регистрация: 22.8.2002

Репутация: нет
Всего: 36



Цитата(Elfet @ 26.5.2005, 21:23)
Админ сказал, что он распаковывать не будет, чтоб сами распаковывали (всего 2-3 строчки smile )
Видимо стоит smile


гмм... тады предварительно сделай
Код

<?php
echo system('whereis tar');
?>


и посмотри, что выведет


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
Mal Hack
Дата 26.5.2005, 19:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Код
<?php
error_reporting(E_ALL);
echo system('whereis tar');
?>

А то вдруг system выключена smile
PM ICQ   Вверх
Elfet
Дата 26.5.2005, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Пусто smile




smile


--------------------
PM MAIL WWW Skype   Вверх
simanyay
Дата 26.5.2005, 20:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


Профиль
Группа: Участник
Сообщений: 2053
Регистрация: 22.8.2002

Репутация: нет
Всего: 36



smile я пас... может у Админа спросить? smile


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
Mal Hack
Дата 26.5.2005, 20:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Последняя попытка:
Код
<?php
error_reporting(E_ALL);
echo `whereis tar`;
echo `tar -xzf xxx.tar.gz`;
?>

PM ICQ   Вверх
Elfet
Дата 26.5.2005, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Цитата(Mal @ 26.5.2005, 21:45)
<?php
error_reporting(E_ALL);
echo `whereis tar`;
echo `tar -xzf xxx.tar.gz`;
?>

на это выдаёт
Цитата
Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in /srv/www/htdocs/web6/html/pak.php on line 3

Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in /srv/www/htdocs/web6/html/pak.php on line 4


Цитата(simanyay @ 26.5.2005, 21:41)
может у Админа спросить?

возможно smile


--------------------
PM MAIL WWW Skype   Вверх
Mal Hack
Дата 26.5.2005, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Все ясно... У Admin'a Safe Mode smile
PM ICQ   Вверх
simanyay
Дата 26.5.2005, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


Профиль
Группа: Участник
Сообщений: 2053
Регистрация: 22.8.2002

Репутация: нет
Всего: 36



Цитата(Mal @ 26.5.2005, 23:11)
У Admin'a Safe Mode smile


smile


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
Elfet
Дата 27.5.2005, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Mal Hack, и что тогда делать?


--------------------
PM MAIL WWW Skype   Вверх
Mal Hack
Дата 27.5.2005, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Цитата(Elfet @ 27.5.2005, 11:43)
Mal Hack, и что тогда делать?

Просить чтобы отключил или использовать возможности языка, в классах, про которые я говорил выше.
PM ICQ   Вверх
skalex
Дата 27.5.2005, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: нет
Всего: 23



Ну и что, что SAFE MODE ... Ведь можно же запускать исполняемые файлы, расположенные в директории, указанной в настройке safe_mode_exec_dir ... Попроси админа хорошенько! smile

Это сообщение отредактировал(а) Mace - 27.5.2005, 13:30
PM   Вверх
Mal Hack
Дата 27.5.2005, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Цитата(Mace @ 27.5.2005, 14:30)
едь можно же запускать исполняемые файлы, расположенные в директории, указанной в настройке safe_mode_exec_dir

Вряд ли.. Смысла тогда нет.
PM ICQ   Вверх
skalex
Дата 27.5.2005, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: нет
Всего: 23



Цитата
Смысла тогда нет

Почему же ?
PM   Вверх
Mal Hack
Дата 27.5.2005, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Цитата(Mace @ 27.5.2005, 15:03)
Почему же ?

Это для системных вызовов. Как бы... А не для пользовательских скриптов.
PM ICQ   Вверх
skalex
Дата 27.5.2005, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: нет
Всего: 23



Не понял ... А tar - это что ? Скрипт что ли ? smile
Сделать "симлинк" на tar в этой директории ...
Или я туплю ?
PM   Вверх
Mal Hack
Дата 27.5.2005, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Цитата(Mace @ 27.5.2005, 15:43)
Сделать "симлинк" на tar в этой директории ...

Дык а кто позволит-то %smile
PM ICQ   Вверх
skalex
Дата 27.5.2005, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: нет
Всего: 23



"Позволит - не позволит" - это другой вопрос ... smile
Теоретически же это возможно.
PM   Вверх
Elfet
Дата 1.6.2005, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Может ещё у кого есть какие-нибудь скрипты для того чтобы распаковать архив? smile Как ими пользоватся? smile


--------------------
PM MAIL WWW Skype   Вверх
Borland_Delphi_6
Дата 1.6.2005, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


LoneLINEss
****


Профиль
Группа: Участник Клуба
Сообщений: 2509
Регистрация: 5.11.2002
Где: in fortune dreams ...

Репутация: нет
Всего: 20



Вот класс, который давал Mal Hack, только в сборе и чуть обрезанный smile Хорошая вещь, использовать легко! Переименуй файл в .рар

Присоединённый файл ( Кол-во скачиваний: 67 )
Присоединённый файл  lib.zip


--------------------
Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform.

Мои фотографии
PM MAIL WWW   Вверх
Elfet
Дата 1.6.2005, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Может я что-то не так делаю? =)

Код

<?php

include "tar.php";

$at = new Archive_Tar("b.tar.gz");
$at->extract();


?>

А хорошо бы ещё документацию smile


--------------------
PM MAIL WWW Skype   Вверх
Borland_Delphi_6
Дата 2.6.2005, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


LoneLINEss
****


Профиль
Группа: Участник Клуба
Сообщений: 2509
Регистрация: 5.11.2002
Где: in fortune dreams ...

Репутация: нет
Всего: 20



Вот как это было у меня:
$tar_object = new Archive_Tar("fge-core.tgz", $compress = "gz");
if ($tar_object->extract("../"))

Насчет доков - скачай с тех сайтов, на которые ссылался Mal Hack... У меня нет smile


--------------------
Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform.

Мои фотографии
PM MAIL WWW   Вверх
Wowa
Дата 2.6.2005, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 1
Всего: 290



Вот, пример скрипта на перле:
Как видите - действительно несколько строк всего. И ничего мудрить не надо.
Код

#!/usr/bin/perl
print "Content-type: text/html\n\n";

print "Start <br>";
#Тут прописываем нужные путь к архиву и путь, куда распаковывать.
system("tar xvfzk ../charum.tar.gz -C ../");

print "Ok! <br>";



Да... Скрипт этот в папку cgi-bin записывать надо и поставить на скрипт права 755
PM WWW   Вверх
skalex
Дата 2.6.2005, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: нет
Всего: 23



Но если SAFE MODE = on, то вероятно работать не будет ...
PM   Вверх
Wowa
Дата 2.6.2005, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 1
Всего: 290



Mace SAFE MODE - это фича ПХП. В Перле его нет

PM WWW   Вверх
skalex
Дата 2.6.2005, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: нет
Всего: 23



Дык тут вроде речь шла, как это c помощью PHP скрипта сделать ... С перлом согласен, проблем нет ...
PM   Вверх
Страницы: (3) [Все] 1 2 3 
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Extensions | Следующая тема »


 




[ Время генерации скрипта: 0.1450 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.