ЖУРНАЛ ХАКЕР

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

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


-u, --update

Команда похожа на предыдущую, только вот в архив будет добавлено только файло, которого в нем нет, или то, которое было изменено после помещения в архив. Удобно, да?

-A, --catenate

Этой командой ты можешь добавить в существующий архив .tar'овое файло, то есть совмещать созданные архивы. Полезная вещь, однако!

--concatenate

То же самое, что и -A.

--delete

Удаление из архива.

-k, --keep-old-files

Сохранение старых файлов, т.е. при анпаке архива существующее файло не будет перезаписано.

-m, --modification-time

Этой командой ты запряжешь tar экстрактить файло с учетом даты и времени.

-p, --same-permissions

Файло будет экстрактиться с учетом прав доступа и со всей защищающей инфой.

-f [файл], --file=ARCHIVE

Этой командой ты укажешь имя файла, в котором хотел бы сохранить архив. Вообще, очень удобно, если ты хочешь писать архив, например, на дискету - можно спокойно ввести путь к флопу и сидеть - попивать пывко!

-L [длина], --tape-length=NUM

Установить максимальный размер архива (указывать в кило!).

-b [номер], --blocking-factor=BLOCKS

Команда, устанавливающая величину блока. Дефолтное значение - 20 секторов,

а так... Можешь менять от 1 до 24.

-v, --verbose

Все тот же вывод комментов, описанный выше.

--checkpoint

Выводить имена диров при работе с архивом.

--totals

Показывать во время создания архива, сколько байтов уже записано.

Ну что, все понял? Не совсем? Не бойся, ведь у тебя в руках Х, а это значит, что не должно остаться ничего недопонятого! Смотри, вот пример:

tar cfv bigelda.tar bigelda.bmp

Получаем файл bigelda.tar. Если же ты хочешь архивнуть файл, например, gzip'ом, то делай так:

tar cfvz bigelda.tar.gz bigelda.bmp

В результате получаем файл bigelda.tar.gz. Ну вот, ферштейн? Примеры я тебе дал, дальше разбирайся сам, а так ничему и не научишься, понимашь!

CompressCompress очень похож на gzip, только имеет меньше команд, но при сжатии большого по размеру файла может его уделать. А вообще, жмет он хуже. Команды один в один, как у gzip'а, но есть одна особенная: -b. Фишка команды в том, что ты можешь задать количество (от 9 до 16) бит, используемых для кодировки повторов, но тебе это вряд ли пригодится. Не думаю, что у тебя на компе стоит меньше чем 512 кило мозгов! Ну, на всякий случай, вот тебе синтаксис:

compress [команда] [-b значение] [файл]

Вот так-то!

Анпакеры

Так, теперь давай посмотрим, что у нас там с анпакерами! «Зачем козе баян, а мне - анпакер, если можно запустить сам архиватор с параметром распаковки»? - спросишь ты. Вот и я тоже не понимаю :0). Но, в принципе, идея правильная: вынести отдельно часто юзаемую команду и дополнить ее несколькими полезными фишками. Уловил мыслю?

Gunzip

Что есть gunzip? Gunzip - то же самое, что и gzip, запущенный с параметром -d. Чтобы анпакнуть файло, делай так:

gunzip [файл]

В общем, ничего заковыристого!

Uncompress

Uncompress аналогичен compress -d. "И все?" - спросишь ты. А я скажу: "Ага!".

Х-овые

Что касается X-овых архиваторов, то для КДЕ и Гнома их довольно много, как входящих в дистрибутивы, так и валяющихся в Нете. Так что это совсем другая история. Ты спокойно в них разберешься - они очень похожи на мастдаевские и ничего сложного собой не представляют!

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