Как распаковать gzip файл с пользовательским расширением?

Вопрос очень близко к этому был отправлен на Unix. Stackexchange ЗДЕСЬ Giles имеет довольно полное | прохладный ответ для способов, которыми он описывает.

# cat /proc/version

Linux version 2.6.32-71.el6.x86_64 (mockbuild@c6b6.centos.org) (gcc version 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC) ) #1 SMP Fri May 20 03:51:51 BST 2011  
# uname -a

Linux system1.doofus.local 2.6.32-71.el6.x86_64 #1 SMP Fri May 20 03:51:51 BST 2011 x86_64 x86_64 x86_64 GNU/Linux
# cat /etc/issue

CentOS Linux release 6.0 (Final)
Kernel \r on an \m

cat /proc/config.gz cat /usr/src/linux/config.gz cat /boot/config*

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

# zcat /proc/config.gz | grep -i kernel
CONFIG_SUSE_KERNEL=y
# CONFIG_KERNEL_DESKTOP is not set
CONFIG_LOCK_KERNEL=y

Файлы версии в /etc (из Unix.com)

  • Novell SuSE--->/etc/SuSE-release
  • Red Hat--->/etc/redhat-release,/etc/redhat_version
  • Fedora->/etc/fedora-release
  • Slackware--->/etc/slackware-release,/etc/slackware-version
  • Старый Debian--->/etc/debian_release,/etc/debian_version
  • Новый Debian--->/etc/os-release
  • Мандрагора--->/etc/mandrake-release
  • Желтая собака->/etc/yellowdog-release
  • Sun JDS--->/etc/sun-release
  • Солярис/Sparc--->/etc/release
  • Хинду--->/etc/gentoo-release

Существует также сценарий удара в ссылке Unix.com, которую кто-то записал для автоматизации проверки.

Выяснение, какой диспетчер пакетов Вы имеете, является хорошей подсказкой.

rpm yum apt-get zypper +many больше

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

# dmesg | less

Linux version 2.6.32.12-0.7-default (geeko@buildhost) (gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux) ) #1 SMP 2010-05-20 11:14:20 +0200

в значительной степени та же информация как cat /proc/version & uname

0
15.12.2018, 18:52
2 ответа

Да, но легче должен был бы распаковать его к stdout и затем перенаправить его.

gunzip -c -S atz file1.atz > file1.ats
4
28.01.2020, 02:14

Можно избежать проблем с суффиксами имени файла при помощи gzip как фильтр:

 $ gzip -dc < file1.atz > file1.ats
3
28.01.2020, 02:14
  • 1
    Или просто: gunzip < file1.atz > file1.ats ( -c является лишним, когда gzip не передается никакое имя файла). –  Stéphane Chazelas 07.02.2013, 22:19

Теги

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