7z可以单独解压deb包为data.tar,也能列出data.tar文件的内容
但是当我试图用管道重定向来简化这一过程时,却发现不行?
代码: 全选
$ [b]7z x -so ./google-chrome-stable_48.0.2564.116-1_i386.deb | 7z l -si[/b]
7-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
p7zip Version 9.20 (locale=en_US.utf8
7-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
,Utf16=p7zip Version 9.20 (locale=en_US.utf8,Utf16=on,HugeFiles=on,2 CPUs)
on,HugeFiles=on,2 CPUs)
Error: : E_NOTIMPL
Errors: 1
Processing archive: ./google-chrome-stable_48.0.2564.116-1_i386.deb
Extracting data.tar
网上搜索发现,说是类型没有指定的问题
代码: 全选
7z x -so ./google-chrome-stable_48.0.2564.116-1_i386.deb | 7z l -ttar -si
但是我有些奇怪,为什么
代码: 全选
7z l testfile
testfile就是tar格式
那些结果说7z需要知道stdin数据流的格式
但是"7z l testfile"并没有手动指定格式,它为什么可以正常?testfile这个文件名也没有表明它的格式
其中有一个搜索结果说可能是Bug
https://sourceforge.net/p/p7zip/discuss ... 736d/#d355
7-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
直接从debian jessie官方源安装的
难道是版本太老了,没修复这个Bug?
用新版本的你们是什么情况啊?
我的搜索结果:
https://sourceforge.net/p/p7zip/discuss ... 736d/#6592
https://sourceforge.net/p/sevenzip/disc ... 0b82/#d7a9