1、命令简介
funzip:用于从管道中的 zip 存档中提取的过滤器。
2、命令用法
funzip [-password] [input[.zip|.gz]]
3、命令描述
没有文件参数的funzip
充当过滤器;也就是说,它假定一个 ZIP 存档(或一个gzip ' d (1) 文件)正在通过管道传输到标准输入中,并且它将第一个成员从存档中提取到标准输出。当 stdin 来自 tty 设备时,funzip假定这不能是(二进制)压缩数据流,而是显示简短的帮助文本。如果有文件参数,则从指定文件而不是标准输入读取输入。
可以在命令行上指定加密 zip 文件的密码(在文件名之前,如果有的话),方法是在密码前加上破折号。请注意,这对许多系统构成安全风险;当前正在运行的进程通常可以通过简单的命令(例如, Unix 下的ps (1))可见,并且可以读取命令行历史记录。如果 zip 文件的第一个条目是加密的并且没有在命令行上指定密码,则系统会提示用户输入密码并且密码不会在控制台上回显。对单成员提取的限制,funzip与tar (1)等二级归档程序结合使用最为有用。
4、命令选项
选项 | 描述 |
[-password] | 如果ZIP归档是加密的,使用的可选密码。 |
[input[.zip|.gz]] | 可选的输入存档文件规范。 |
5、使用示例
1)用funzip解压cjavapy.zip归档文件的第一个成员文件
funzip cjavapy.zip | more
2)使用zip和funzip来代替compress(1)和zcat(1)
tar cf - . | zip -7 | dd of=/dev/nrst0 obs=8k dd if=/dev/nrst0 ibs=8k | funzip | tar xf -