📄 funzip.1
字号:
.\" Info-ZIP grants permission to any individual or institution to use, copy,.\" or redistribute this software, so long as: (1) all of the original files.\" are included; (2) it is not sold for profit; and (3) this notice is re-.\" tained. See the UnZip COPYING file for details..\".\" funzip.1 by Greg Roelofs and others..\".\" =========================================================================.\" define .Y macro (for user-command examples; normal Courier font):.de Y.ft CW.in +4n.nf\&\\$1.ft.in.fi...\" =========================================================================.TH FUNZIP 1 "28 Aug 94 (v3.83)".SH NAMEfunzip \- filter for extracting from a ZIP archive in a pipe.\" =========================================================================.SH SYNOPSIS[.\|.\|.] |\ \ \fBfunzip\fP [\fB\-password\fP]\ \ | [.\|.\|.].LP\fBfunzip\fP [\fB\-password\fP] \fIinput.zip\fP\ \ | [.\|.\|.].\" =========================================================================.SH ARGUMENTS.IP [\fI\-password\fP]Optional password to be used if ZIP archive is encrypted. Decryptionmay not be supported at some sites. See DESCRIPTION for more details..PD.\" =========================================================================.SH DESCRIPTION.I funzipacts as a filter; that is, it assumes that a ZIP archive is being piped intostandard input, and it extracts the first member from the archive to stdout.If there is an argument, then the input comes from the specified fileinstead of from stdin. A password for encrypted zip files can be specifiedon the command line (preceding the file name, if any) by prefixing thepassword with a dash. Note that this constitutes a security risk on manysystems; currently running processes are often visible via simple commands(e.g., \fIps\fP(1) under Unix), and command-line histories can be read.If the first entry of the zip file is encrypted andno password is specified on the command line, then the user is prompted fora password and the password is not echoed on the console..LPGiven the limitation on single-member extraction, \fIfunzip\fP is mostuseful in conjunction with a secondary archiver program such as \fItar\fP(1).The following section includes an example illustrating this usage in thecase of disk backups to tape..PD.\" =========================================================================.SH EXAMPLESTo use \fIfunzip\fP to extract the first member file of the archive test.zipand to pipe it into \fImore\fP(1):.LP.Y "funzip test.zip | more".LPTo use \fIfunzip\fP to test the first member file of test.zip (any errorswill be reported on standard error):.LP.Y "funzip test.zip > /dev/null".LPTo use \fIzip\fP and \fIfunzip\fP in place of \fIcompress\fP(1) and\fIzcat\fP(1) (or \fIgzip\fP(1L) and \fIgzcat\fP(1L)) for tape backups:.LP.PD 0.Y "tar cf \- . | zip \-7 | dd of=/dev/nrst0 obs=8k".Y "dd if=/dev/nrst0 ibs=8k | funzip | tar xf \-".PD.LP(where, for example, nrst0 is a SCSI tape drive)..PD.\" =========================================================================.SH BUGSWhen piping an encrypted file into \fImore\fP and allowing \fIfunzip\fPto prompt for password, the terminal may sometimes be reset to a non-echomode. This is apparently due to a race condition between the two programs;\fIfunzip\fP changes the terminal mode to non-echo before \fImore\fP readsits state, and \fImore\fP then ``restores'' the terminal to this mode beforeexiting. To recover, run \fIfunzip\fP on the same file but redirect to/dev/null rather than piping into more; after prompting again for the password, \fIfunzip\fP will reset the terminal properly..LPThere is presently no way to extract any member but the first from a ZIParchive. This would be useful in the case where a ZIP archive is includedwithin another archive. In the case where the first member is a directory,\fIfunzip\fP simply creates the directory and exits..LPThe functionality of \fIfunzip\fP should be incorporated into \fIunzip\fPitself (future release)..PD.\" =========================================================================.SH SEE ALSO\fIgzip\fP(1L), \fIunzip\fP(1L), \fIunzipsfx\fP(1L), \fIzip\fP(1L),\fIzipcloak\fP(1L), \fIzipinfo\fP(1L), \fIzipnote\fP(1L), \fIzipsplit\fP(1L).PD.\" =========================================================================.SH AUTHORMark Adler (Info-ZIP)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -