|
|
|
| Как мне заархивировать в данный формат? winrar только разархивирует его.
Мне необходимо закачать много текстовой информации на сервер и по 1 файлу я закачивать не хочу. И сразу такой вопрос - как их разархивировать на сервере? | |
|
|
|
|
|
|
|
для: Artem S.
(30.08.2004 в 18:45)
| | Хм... это ведь формат UNIX - сначала все файлы объединяются в один большой файл (tar), который сжимается (gz), распаковка его происходит в обратном режиме: сначала архив разархивируется, а потом разбивается на файлы. Это сложилось исторически, так как раньше tar заливались на ленты стримера. Чего то я даже припомнить не могу под Windows тулузу, которая вам поможет... я всегда в Линукс лезу за этим...
Распаковать его можно просто, если конечно не запрещено использование обратных кавычек на сервере (я имею ввиду в ангийской раскладке на месте буквы ё - не привожу они на форуме автоматически преобразуеются в прямые). Любая команда размещённая в обратных кавычках интерпретируется как команда в консоли сервера (Perl-овые штучки). Т.е. сначал необходимо декомпрессию и получить tar:
а для распаковки tar-архива необходимо применить команду
| |
|
|
|
|
|
|
|
для: cheops
(30.08.2004 в 22:09)
| | А если в обратном порядке?
То есть сначала за'tar'ить а потом за'gz'ипить. Какими командами?
В итоге, нужно директорию (все файлы в ней) отдать пользователю на скачивание tar.gz файлом | |
|
|
|
|
|
|
|
для: Artem S.
(21.05.2005 в 10:33)
| | Нужно создать tar-архив
tar -cvf name.tar file1.txt file2.txt file3.txt
|
где name.tar - имя tar-архива, а file1.txt file2.txt file3.txt - файлы, которые подвергаются объединению.
Сжать полученный файл name.tar можно при помощи команды
gzip -c name.tar>name.tar.gz
|
PS Кстати, если кому надо, нашёл tar под Windows http://www.cygwin.com - только аккуратнее следует работать с этой штукой - это менеджер загрузки эмулятора UNIX на Windows, вот он и позволяет tar загрузить. | |
|
|
|
|
автор: pfchfytw (17.11.2005 в 02:18) |
|
|
для: cheops
(21.05.2005 в 11:53)
| | Так как такие тулзы как tar и gzip писались на Си, то несложно их и под Win32 откомпилировать! Если нужно только работать с архивами, то незачем выкачавать целый Cygwin :) достаточно tar.exe gzip.exe | |
|
|
|
|
|
|
|
для: pfchfytw
(17.11.2005 в 02:18)
| | А вы их не выложите? Или приведите ссылку если знаете где можно скачать вариант для Windows... У многих web-разработчиков в Windows-версии tar великая потребность... | |
|
|
|
|
|
|
|
для: cheops
(17.11.2005 в 03:16)
| | Ну у веб разработчика, как правило, апач установлен. Так что заархивировать можно и скриптом:) | |
|
|
|
|
|
|
|
для: Loki
(17.11.2005 в 09:27)
| | Иногда хочется выложить tar.gz, который откроется на произвольной UNIX-машине. | |
|
|
|
|
|
|
|
для: cheops
(17.11.2005 в 13:39)
| | А zip тоже откроеться ;) Почему все забывают, о том, что unix это ОС как и окна...
Другое дело, что не любой php с zip работает. | |
|
|
|
|
|
|
|
для: Akira
(17.11.2005 в 14:04)
| | Не в каждом дистрибутиве имеется unzip, а с серверов вообще стараются всё лишнее убрать... | |
|
|
|
|
|
|
|
для: Loki
(17.11.2005 в 09:27)
| | Так что заархивировать можно и скриптом
А как если не секрет? :))) | |
|
|
|
|
|
|
|
для: Евгений Петров
(17.11.2005 в 22:10)
| | Точнее как заархивировать я уже понял, а как разархивировать? :) | |
|
|
|
|
|
|
|
для: cheops
(17.11.2005 в 03:16)
| | Я пользовался powerarchiver'ом позже. Но он платный... | |
|
|
|
|
|
|
|
для: Artem S.
(30.08.2004 в 18:45)
| | Используем такой замечательный файловый менеджер как Total Commander XP, там есть и tar, и gz.
:))) Заархивирует, разархивирует.
Ну про зип и рар молчу. | |
|
|
|