У нас могло быть немного больше информации? "печать" является встроенной функцией оболочки для ksh, и это должно всегда быть там. Вот некоторая информация от моей собственной системы Redhat:
$ cat /etc/redhat\-release
Red Hat Enterprise Linux Workstation release 6.3 (Santiago)
$ /bin/ksh --version
version sh (AT&T Research) 93t+ 2010-06-21
$ whence -v print
print is a shell builtin
Вы могли бы также проверить, чтобы видеть, что у Вас нет псевдонимов, названных "печатью". У меня нет исполняемых файлов названными "печатью" в/usr/bin или / мусорным ведром, и т.д. Вы могли бы проверить, верно ли это также для Вас. Запустите новый экземпляр оболочки (введите "/bin/ksh"), и затем скажите
PATH= whence -v print
Распаковка, вероятно, не правая терминология. DECOMPRESS XZ XZ
и с TAR
.
Ручная страница для GNU TAR
( MAN TAR
, GNU TAL по умолчанию на Debian) Указывает, что вы можете использовать:
-I, --use-compress-program PROG
filter through PROG (must accept -d)
и xz
поддерживает Вы можете использовать -D
-D -D -D -D, так что вы можете использовать:
tar --use-compress-program xz xvf file.txz
Что намного менее четко от страницы человека в том, что -XZ
и -J
являются сокращенными для - использование-компресс-программа XZ
или -I XZ
.
И что не указано вообще на странице человека, в том, что вы можете просто сделать
tar xvf file.txz
в GNU TAR и что он распознает файл TAR как сжатый с XZ
.
xz -d < file.tar.xz | tar xvf -
Это то же самое, что и с любым сжатым архивом. Вы должны никогда не должны создавать несжатой копию исходного файла.
Некоторые TAR
Реализации, такие как последние версии GNU TAR
, настроили варианты XZ
.
С GNU TAR
или BSDTAR
:
tar Jxvf file.tar.xz
, хотя, если у вас есть версия, которая имеет -J
, шансы это обнаружено XZ
файлы автоматически, так:
tar xvf file.tar.xz
будет достаточно.
Если ваш GNU или BSD TAR
слишком стар, чтобы поддержать xz
, в частности, вы сможете использовать - Use-Compress-программа
:
tar --use-compress-program=xz -xvf file.tar.gz
Одним из преимуществ наличия TAR
призывает компрессорную утилиту состоит в том, что она может сообщить об этом состоянии в его статусе выхода.
Примечание. Если архив MAR.XZ
был создан с PIXZ
, PIXZ
, возможно, добавил индекс TAR
, который позволяет извлечь файлы индивидуально без необходимости распаковывать весь архив:
pixz -x path/to/file/in/archive < file.tar.xz | tar xvf -
Вероятно, распаковка - неправильная терминология. Вы можете распаковать с помощью xz
и untar с помощью tar
.
На странице руководства для GNU tar
( man tar
, GNU tar по умолчанию в Debian) указано, что вы можете использовать:
-I, --use-compress-program PROG
filter through PROG (must accept -d)
и xz
поддерживает параметр -d
, поэтому вы можете использовать:
tar --use-compress-program xz xvf file.txz
Что гораздо менее ясно из справочной страницы, так это то, что -xz
и -J
являются сокращениями для - используйте программу-сжатием xz
или -I xz
.
И что вообще не указано на странице руководства, так это то, что вы можете просто выполнить
tar xvf file.txz
в GNU tar, и он распознает tar-файл как сжатый с помощью xz
.