有一个zip包,但我只需要其中一个tar.gz文件zookeeper-3.4.10.tar.gz:
$ unzip -l timesten181130.server.linux8664.zip |grep zookeeper-
7878588 09-28-2018 06:09 tt18.1.1.3.0/3rdparty/zookeeper-3.4.10.tar.gz
有两种方法可以做到。
第一种方法直接解压:
unzip timesten181130.server.linux8664.zip tt18.1.1.3.0/3rdparty/zookeeper-3.4.10.tar.gz -d /grid/membership/
Archive: timesten181130.server.linux8664.zip
inflating: /grid/membership/tt18.1.1.3.0/3rdparty/zookeeper-3.4.10.tar.gz
如输出所示,解压的文件位置在:/grid/membership/tt18.1.1.3.0/3rdparty/
$ md5sum /grid/membership/tt18.1.1.3.0/3rdparty/zookeeper-3.4.10.tar.gz
748ca94fb7d5ad1594b691e5b9004b5d /grid/membership/tt18.1.1.3.0/3rdparty/zookeeper-3.4.10.tar.gz

但如果你不需要前面的路径,可以用第二种方法:
$ unzip -p timesten181130.server.linux8664.zip tt18.1.1.3.0/3rdparty/zookeeper-3.4.10.tar.gz > zookeeper-3.4.10.tar.gz
解压的文件就在当前目录,通过MD5sum比较,文件是一样的。
$ md5sum zookeeper-3.4.10.tar.gz
748ca94fb7d5ad1594b691e5b9004b5d zookeeper-3.4.10.tar.gz

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐