портативная команда для разархивации и untar на не GNU и старый Unix

Зависит - если Вы на самом деле develope драйверы пространства ядра, которые используют взаимные исключения и семафоры, необходимо дать патчам быстрый обзор. Поскольку разработчик, который является Вашей ответственностью, никаким ответом на веб-сайте, решит ту проблему.

При основной разработке программного обеспечения пространства пользователя эти изменения не влияют на Вас, поскольку Вы только пререкаетесь с интерфейсами ядра, которые, как предполагается, стабильны.

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

Вследствие того, что большинство основных дистрибутивов предоставляет ядро RT, я завершаю: Нет, ничто специальное вне забавы RT не требуется - общий, имеют в виду вещи: https://rt.wiki.kernel.org/index.php/HOWTO: _ Build_an_RT-приложение

2
05.02.2014, 11:15
2 ответа

Сделать gzip подайте несжатый архив tar к tar:

gunzip < myfile.tar.gz | tar xvf -

(обратите внимание, что это что GNU tar на самом деле делает внутренне, за исключением того, что это также сообщит о gunzip ошибках в своем статусе выхода).

Использовать gzip -d если gunzip не доступно. У Вас мог бы также быть a zcat, но что можно только работать с .Z файлы (сжатый с compress вместо gzip).

3
27.01.2020, 22:06
  • 1
    Можно также заменить tar xvf - с pax -rv (pax будучи командой POSIX для извлечения tar архивы), –  Stéphane Chazelas 05.02.2014, 11:45
  • 2
    Моя команда gunzip довольно стара gunzip 1.2.4 (18 Aug 93) gunzip [-cdfhlLnNrtvV19] [-S suffix] [file ...] но скажите, что можно поместить файл после gunzip, между чем различие gunzip myfile и gunzip < myfile –  Kiwy 05.02.2014, 11:48
  • 3
    @Kiwy, gunzip f.gz разархивировал f.gz на f, gunzip без аргумента распаковывает stdin на stdout. Так gunzip < f.gz похож gunzip -c f.gz с преимуществом, что это - оболочка, которая открывает файл. См. также unix.stackexchange.com/a/58814/22565 –  Stéphane Chazelas 05.02.2014, 11:52
  • 4
    , я предполагаю Вас, не должен использовать gzip -d вместо gunzip я уже нахожу систему, которая не делает имеет a gunzip псевдоним. И также каково преимущество наличия оболочки, открывающей файл вместо gzip? –  Kiwy 05.02.2014, 11:59
  • 5
    @Kiwy, без проблем для названных файлов --help или - например, последовательные сообщения об ошибках, gzip не выполненный, если файл не может быть открыт... Посмотрите unix.stackexchange.com/a/58814/22565 –  Stéphane Chazelas 05.02.2014, 12:16

Можно разархивировать отдельно перед tar.

gzip -d myfile.tar.gz
tar xvf myfile.tar
0
27.01.2020, 22:06
  • 1
    Нет! gzip -d < myfile.tar.gz | tar xvf - –  Stéphane Chazelas 05.02.2014, 11:42

Теги

Похожие вопросы