Вяленый пингвин, или пингвиньи архиваторы

Спецвыпуск Хакера, номер #005, стр. 005-100-2

-1 --fast

Быстрое сжатие.

-9 --best

Более качественное сжатие - с максимальной компрессией.

Если не хочешь париться при упаковке файла, то можешь сделать так:

gzip [имя файла]

Например:

gzip gemorroy.jpg

После этого ты получишь архивчик gemorroy.jpg.gz . Все вводится без скобок,

естественно (это так, если найдутся танкисты ;)). Как я уже писал выше, gzip не

может жать диры с файлами, но и с этим мы с тобой разберемся! Вводи вот так:

gzip -r [имя каталога]

Например:

gzip -r /home/pornuha

В результате ты получишь дир, в котором все файло упаковано. Еще можно

сначала сделать из дира .tar файл, а потом зажать gzip'ом. Вот так!

Думаю, если ты не урюпинский сапер, то должен был во все вышеописанное

въехать. Въехал? Молодец! Едем дальше.

Bzip2

Вообще, Bzip2 похож на gzip, только этим архиватором ты сможешь зажать уже

более одного файла. Вот что мне в нем нравится - так это то, что если архив

побился, то он сможет восстановить те части входящих в него файлов, которые не

были повреждены. Большинство команд у него такие же, как у gzip'а, только

обозначаются по-другому. Так, синтаксис:

bzip2 [-команда] [файл]

Вот его специфические команды:

-z --compress

Аналог команды -f, типа забить на ВСЕ и компрессить.

-k --keep

Не удалять входящее файло.

-s --small

Юзать меньше памяти.

-1... -9

Установить размер блока от 100кб до 900кб.

Для упаковки, например, можно сделать так:

bzip2 penguin.gif

В результате получишь архив penguin.gif.bz2. Если захочешь восстановить битый архив, то юзай утилитку bzip2recover. Синтаксис вот такой:

bzip2recover [имя файла].

Например:

bzip2recover zopka.jpg

Так, с этим, надеюсь, ты тоже разобрался! Далее...

Tar (Tape ARchiver)

Вот без этой штуковины тебе не обойтись, так что если у тебя ее нет, то немедленно добудь!!! Вообще, Tar не совсем архиватор, так как сам по себе он ничего не сжимает. Он объединяет нужные тебе файлы в нечто вроде набора, а потом жмет все это дело gzip'ом или bzip'ом2 - в общем, тем, что ты выберешь. Также tar объединяет в себе два предыдущих архиватора и имеет кучу собственных наворотов. Кстати, команду или набор команд тут можно писать без тире! Tar имеет (причем круто имеет ;)) следующий синтаксис:

tar [опция] [имя файла]

Опций у tar'а просто туева хуча, так что писать про все не имеет смысла,

т.к. ты многими вряд ли когда-нибудь воспользуешься. Ну, зачем тебе, например, делать архив формата POSIX или V7? Так что будем говорить о реальном:

-x, --extract, --get

Анпакнуть архив или выдрать отдельный файл. Кстати: если ты не укажешь, куда класть файло, то обрабатываться будет архив целиком.

-c, --create

Ну, собственно говоря, создать архив. Причем диры будут архивиться вместе с их содержимым.

-d, --diff, --compare

Интересная и довольно полезная опция. Делает она следующее:сравнивает диры и файлы, указанные в пути с содержанием архива. Кстати, если путь не указан, то проверяться будет весь архив. Все различия будут выведены на дисплей. Во!

-r, --append

Очень нужная команда! Ею ты можешь добавить в уже созданный архив один или несколько файлов.

Назад на стр. 005-100-1  Содержание  Вперед на стр. 005-100-3

загрузка...
Cпец Хакер #075Cпец Хакер #074Cпец Хакер #073Cпец Хакер #072Cпец Хакер #071Cпец Хакер #070Cпец Хакер #069Cпец Хакер #068Cпец Хакер #067Cпец Хакер #066Cпец Хакер #065Cпец Хакер #064Cпец Хакер #063Cпец Хакер #062Cпец Хакер #061Cпец Хакер #060Cпец Хакер #059Cпец Хакер #058Cпец Хакер #057Cпец Хакер #056Cпец Хакер #055Cпец Хакер #054Cпец Хакер #053Cпец Хакер #052Cпец Хакер #051Cпец Хакер #050Cпец Хакер #049Cпец Хакер #048Cпец Хакер #047Cпец Хакер #046Cпец Хакер #045Cпец Хакер #044Cпец Хакер #043Cпец Хакер #042Cпец Хакер #041Cпец Хакер #040Cпец Хакер #039Cпец Хакер #038Cпец Хакер #037Cпец Хакер #036Cпец Хакер #035Cпец Хакер #034Cпец Хакер #033Cпец Хакер #032Cпец Хакер #031Cпец Хакер #030Cпец Хакер #029Cпец Хакер #028Cпец Хакер #027Cпец Хакер #026Cпец Хакер #025Cпец Хакер #024Cпец Хакер #023Cпец Хакер #022Cпец Хакер #021Cпец Хакер #020Cпец Хакер #019Cпец Хакер #018Cпец Хакер #017Cпец Хакер #016Cпец Хакер #015Cпец Хакер #014Cпец Хакер #013Cпец Хакер #012Cпец Хакер #011Cпец Хакер #010Cпец Хакер #009Cпец Хакер #008Cпец Хакер #007Cпец Хакер #006Cпец Хакер #005Cпец Хакер #004Cпец Хакер #003Cпец Хакер #002Cпец Хакер #001