Вяленый пингвин, или пингвиньи архиваторы
Спецвыпуск Хакера, номер #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-овых архиваторов, то для КДЕ и Гнома их довольно много, как входящих в дистрибутивы, так и валяющихся в Нете. Так что это совсем другая история. Ты спокойно в них разберешься - они очень похожи на мастдаевские и ничего сложного собой не представляют!