ZIP(1) General Commands Manual ZIP(1) (NAME) zip - ( ) (SYNOPSIS) zip [-aABcdDeEfFghjklLmoqrRSTuvVwXyz!@$] [--longoption ...] [-b path] [-n suffixes] [-t date] [-tt date] [zipfile [file ...]] [-xi list] zipcloak ( ) zipnote ( ) zipsplit ( ) : zip . . (DESCRIPTION) zip Unix VMS MSDOS OS/2 Windows 9x/NT/XP Minix Atari Macintosh Amiga Acorn RISC OS . tar(1) compress(1) PKZIP ( ZIP Phil Katz MSDOS) . (unzip(1)) zip . zip unzip(1) PKZIP ( PKZIP 4.6). PKZIP PKUNZIP zip ( zip ). zip 3.0 PKZIP 2.04 Zip64 PKZIP 4.5 ( ) . zip bzip2 bzip2 . PKUNZIP 1.10 PKZIP 2.04 zip 3.0 . PKUNZIP 2.04g unzip 5.0p1 ( ) . zip (EXAMPLES) . Zip64. zip Zip64 Zip64 ( Zip64 ) . Zip64 -fz- zip PKZIP 2 ( Zip64 ) . Zip64 unzip PKZIP 4.5 unzip 6.0 . PKZIP (data descriptors) PKZIP ( zip PKWare zip ). Mac OS X. zip zip Mac OS X . "MacOS" OS X . Mac OS X (resource forks) zip . zip unzip . (USE) . zip ( ) zip . zip . : : . zip (deflation) . ( bzip2 zip bzip2 unzip . bzip2 deflation .) zip (deflation bzip2 bzip2 ) . . : zip options archive inpath inpath ... archive zip inpath (wildcards) . zip zip zip ( ) . foo.zip foo/file1 foo/file2 foo foo/file1 foo/file3 : zip -r foo.zip foo : zip -r foo foo foo/file1 foo.zip foo/file3 foo.zip . foo.zip foo/file1 foo/file2 foo/file3 foo/file2 . zip foo.zip : foo/file1 foo/file2 foo : file1 file3 foo.zip : foo/file1 foo/file2 foo/file3 foo/file1 foo/file3 . @-. -@ [ MacOS ] zip . : zip -@ foo (stdin) foo.zip . find (1) . C : find . -name "*.[ch]" -print | zip source -@ ( ). . zip ("-") zip zip (pipe) . : zip -r - . | dd of=/dev/nrst0 obs=16k zip . zip ("-") zip . : tar cf - . | zip backup - tar . -r zip . : unzip -p backup | tar xf - zip stdout zip . : tar cf - . | zip | dd of=/dev/nrst0 obs=16k : tar cf - . | zip - - | dd of=/dev/nrst0 obs=16k zip funzip unzip gunzip gzip ( gunzip zip Zip64 ). : dd if=/dev/nrst0 ibs=16k | funzip | tar xvf - unzip . Zip64 zip zip Zip64 unzip PKZIP 4.5 . zip zip ( PKWARE AppNote) Zip64 . -fz- Zip64 Zip64 zip . zip 3 unzip 6 Zip64 . zip Zip64 ( -U --copy ). -x (redirection) . : zip archive "*.h" "*.c" -x donotinclude.h orthis.h > tofile Zip. zip zip . zip .zip . .zip . ( ) .zip . . zip ( ). zip "Scanning files" ( ). . ( . .) -ds -q . -sf . zip . -MM zip . zip . . zip : (external) (internal). ( ) ( ) ( ) . add ... update (-u) . . freshen (-f) . . delete (-d) . copy (-U) . update --out . (-FS) update . . . -DF . (EXAMPLES) . (Split archives). zip 3.0 . zip . ( . unzip . zip -FF .) . (ARCHIVE ): ARCHIVE.z01 ARCHIVE.z02 ... ARCHIVE.z19 ARCHIVE.zip. .zip . (spanned archives) . zip (split) (spanned) . . -s . k () m () g () t () ( m ). -sp zip -s -sp . zip -O ( --output-file --out) . : zip inarchive.zip foo.c bar.c --out outarchive.zip inarchive.zip foo.c bar.c outarchive.zip . inarchive.zip outarchive.zip . outarchive.zip . . (Unicode). zip zip . . zip UTF-8 . . Win32 . zip . 9x FAT . () . . . zip . : -s[-][s[-]...][value][=value][ value] s . . "-" . : -s[-][value][=value][ value] -s[-][value][=value][ value] ... . = . : -ttmmddyyyy -tt=mmddyyyy -tt mmddyyyy . -x -i . -x -i . : --longoption[-][=value][ value] -- ( ) = ( ) . . : --before-date=mmddyyyy --before-date mmddyyyy . . . ("-") ( --some-option --some- ). --some- . (OPTIONS) -a --ascii [ EBCDIC] ASCII. -A --adjust-sfx (self-extracting). SFX . -A zip (preamble) . : Amiga . Amiga zip . -J SFX . -AC --archive-clear [WIN32] ( -T ) (archive bits) . : . -sf . -MM . -DF . -AS --archive-set [WIN32] . -AS unzip . -AC -AS . . -t ( ) -DF . -B --binary [VM/CMS MVS] ( ). -Bn [TANDEM] Edit/Enscribe n : : (Edit/Enscribe) : LF CR/LF (Edit/Enscribe) : (Enscribe) : (Enscribe) : 30K (Expand) -b path --temp-path path path zip. : zip -b /tmp stuff * zip /tmp stuff.zip . . . . -c --entry-comments . ( ) . Enter Enter . -C --preserve-case [VMS] VMS. (-C-) . -C2 --preserve-case-2 [VMS] ODS2 VMS. (-C2-) . -C5 --preserve-case-5 [VMS] ODS5 VMS. (-C5-) . -d --delete zip. : zip -d foo foo/tom/junk foo/harry/\* \*.o foo/tom/junk foo/harry/ .o ( ) . zip zip zip . ( MSDOS .) : zip -d foo foo/tom/junk "foo/harry/*" "*.o" . MSDOS -d zip . PKZIP MSDOS . ( Bar bar .) -ic . -db --display-bytes . -dc --display-counts . -dd --display-dots ( ). -ds . . -v ( -v ) -ds . -df --datafork [MacOS] (data-fork) . (Resource-forks) . -dg --display-globaldots . zip -qdgds 10m . -ds size --dot-size size . -dd . -dd . nm n m . m k () m () g () t () n m k 100k . 10 MB . -v 10 MB . . 0 . "Scanning files" . ( ). -du --display-usize . -dv --display-volume () . -D --no-dir-entries zip. zip . ZIPOPT sh: ZIPOPT="-D"; export ZIPOPT ( ZIPOPT -i -x .) -D -x "*/" ZIPOPT ZIPOPT . zip -x -i ZIPOPT : -x file file ... @ @ ( @ ) . -DF --difference-archive . zip . : zip -r foofull . bar : zip -r foofull . -DF --out foonew bar foonew foofull foofull . TZ . . . -e --encrypt zip ( tty zip ). . -E --longnames [OS/2] .LONGNAME ( ) . -f --freshen () zip zip (-u) zip . : zip -f foo zip zip . TZ -f -u -o . ( GMT) ( ) . TZ ``MET-1MEST'' ( ). TTThhDDD TTT MET hh GMT -1 DDD . DDD . : EST5EDT. -F --fix .TP -FF --fixfix zip. -F (central directory) . zip . . -FF zip . -F . -FF . zip 2.32 -F . -F -FF -F . ascii binary . -t unzip CRC . -d zip . -FF zip . -F . . foo.zip: zip -F foo --out foofix foofix.zip . : zip -FF foo --out foofixfix -F . -FF . -F . -F ( .zip) . -FF . (checksum) . -FI --fifo [Unix] zip FIFO ( ) FIFO . zip . -FS --filesync . . . . . . -FS . -u . . . TZ . . . --out . . -g --grow ( ) zip . zip . . . -h -? --help zip ( zip ). -h2 --more-help . -i files --include files : zip -r foo . -i \*.c .c . ( PKZIP: : pkzip -rP foo *.c PKZIP .) zip . [ \ . * \ : zip -r foo . -i *.c .] dir : zip -r foo . -i dir/\* zip -r foo . -i "dir/*" dir/a dir/b/file.c [ MSDOS : zip -r foo . -i dir/* .] ( zip -r foo . -i dir/ dir). : zip -r foo . --include \*.c . -i -i ( --include) . - @ ( @ ) . : zip -i \*.c @ -r foo . . : zip -i\*.c -r foo . ( ) : zip --include=\*.c -r foo . -ifile file i i . -sc . : zip -r foo . -i@include.lst include.lst . -i -x . -R . -I --no-image [Acorn RISC OS] (Image). zip ( DOS Spark SparkFS) . SparkFS Spark zip ( ) 'I' zip Spark . SparkFS ( 'I') . -ic --ignore-case [VMS, WIN32] . . -f () -d () -U () ( -f VMS ) . -ic . . -j --junk-paths ( ) . zip ( ) . -jj --absolute-path [MacOS] / (+ Volname). . . -J --junk-sfx ( SFX) . -k --DOS-names MSDOS MSDOS ( ) MSDOS ( ) PKUNZIP MSDOS . -l --to-crlf LF MSDOS CR LF. . zip PKUNZIP MSDOS . CR LF CR . unzip -a zip -l . -ll . -la --log-append . . -lf logfilepath --logfile-path logfilepath (log) . -la . -li . -li --log-info . . -ll --from-crlf CR LF MSDOS LF . . MSDOS zip unzip . . -ll zip . . UTF-8 . -L --license zip. -m --move zip zip . . zip . -T . -MM --must-match . "name not matched" . zip . zip OPEN ( ) ( ) . -MM zip ( "name not matched" ) . zip OPEN . . . -MM . -lf . -n suffixes --suffixes suffixes suffixes . ( ) zip zip . (:) (;) . : zip -rn .Z:.zip:.tiff:.gif:.snd foo foo foo foo.zip .Z .zip .tiff .gif .snd ( ). zip .Z:.zip:.zoo:.arc:.lzh:.arj . ZIPOPT . csh: setenv ZIPOPT "-n .gif:.zip" : zip -n : foo -9 . Acorn RISC OS ( ) . zip DDC:D96:68E ( Archives CFS files PackDir files) . -nw --no-wild ( ). . -N --notes [Amiga, MacOS] Amiga MacOS zip. -N unzip . -c . -o --latest-time " " zip " " zip. : zip -o foo foo.zip foo.zip . -O output-file --output-file output-file output-file . . . -U . (EXAMPLES) . zip . CD DVD : zip -s 2g cd-split.zip --out dvd-split.zip -U . : zip -s 0 split.zip --out unsplit.zip . ( unzip ) ( unzip) . zipcloak . -p --paths . . -j . -P password --password password password zip ( ). ! . . . ( Pretty Good Privacy zipfile .) -q --quiet . ( ). -Qn --Q-flag n [QDOS] n : : : : -r --recurse-paths : zip -r foo.zip foo : zip -r foo foo foo zip foo.zip "." . foo -i . -r ".*" ".." ( ). : zip -r foo foo1 foo2 foo1 foo2 . -r -R -x -i . zip . -R --recurse-patterns : zip -R foo "*.c" *.c zip foo.zip . *.c file.c a/file.c a/b/.c . . PKZIP: : pkzip -rP foo *.c . foo foo1 foo2 foo1 bar.c : zip -R foo/* foo foo/foo1 foo/foo1/bar.c foo/foo2 . zip -R */bar.c foo/foo1/bar.c . -r . -RE --regex [WIN32] zip 3.0 (regex) . "[" "]" . [] . -s splitsize --split-size splitsize . . . . . . archive archive.z01 archive.z02 archive.zip . . . . k () m () g () t () . 64k . foo bar ( CD) : zip -s 670m -r foo bar . . . -s -sp foo ( ) . unzip . -sp . -sv . -sb zip . -O (--out) . 0 -s : zip -s 0 split.zip --out single.zip -U (--copy) . -sb --split-bell zip . -sc --show-command zip . . . zip ZIPOPT . . -sf --show-files . . (-sf-) . . -so --show-options zip . . ( ) ( ) . . . -sp --split-pause -s . -s zip . unzip . -sp unzip . ( -sp) --out . -su --show-unicode -sf . -sU --show-just-unicode -sf . -sv --split-verbose . -S --system-hidden [MSDOS, OS/2, WIN32 ATARI] . [MacOS] (Finder) . -t mmddyyyy --from-date mmddyyyy mm (00-12) dd (01-31) yyyy . ISO 8601 yyyy-mm-dd . : zip -rt 12071991 infamy foo zip -rt 1991-12-07 infamy foo foo zip infamy.zip . -tt mmddyyyy --before-date mmddyyyy mm (00-12) dd (01-31) yyyy . ISO 8601 yyyy-mm-dd . : zip -rtt 11301995 infamy foo zip -rtt 1995-11-30 infamy foo foo zip infamy.zip . -T --test zip . zip ( -m) . -TT cmd --unzip-command cmd cmd 'unzip -tqq' -T. unzip unzip : zip archive file1 file2 -T -TT "./unzip -tqq" cmd {} . (0 ) . -u --update () zip zip . : zip -u stuff * stuff.zip ( zip stuff.zip ). -u -f () . -U --copy-entries . --out . -d . --out . -u . : zip inarchive "*.c" --copy --out outarchive .c inarchive outarchive . . --out : zip inarchive --out outarchive . zipcloak . -UN v --unicode v zip . zip 3.0 UTF-8 ASCII . zip . zip unzip . zip zip . zip UTF-8 ( ) . zip . v : q - w - i - n - . #Uxxxx #Lxxxxxx x . . -UN : e - (escape) : zip archive -sU -UN=e zip ASCII . zip UTF-8 UTF-8 UTF-8 . : u - UTF-8 : zip archive dir -r -UN=UTF8 zip UTF-8 . UTF-8 . UTF-8 UTF-8 . -v --verbose (verbose) . ( -dd ) zip . -v . stdout Info-ZIP . Info-ZIP ( zip) . -V --VMS-portable [VMS] VMS. ( EOF .) -V VMS ( Stream_LF fixed-512) . ( ) . -VV --VMS-specific [VMS] VMS EOF. VMS. -VV VMS . -w --VMS-versions [VMS] . . -ww --VMS-dot-versions [VMS] .nnn. . -ws --wild-stop-dirs . zip : /foo/bar/dir/file1.c /foo/bar/file2.c : /foo/bar/* * dir/file1.c file2.c . (/) . -ws . -ws . -ws ** ( *) . -x files --exclude files : zip -r foo foo -x \*.o foo foo.zip .o . zip . : zip -r foo foo -x@exclude.lst foo foo.zip exclude.lst . : zip -r foo foo --exclude \*.o zip -r foo foo --exclude @exclude.lst : zip -r foo foo -x \*.o \*.c -x ( ): zip -r foo foo -x\*.o -i . -X --no-extra ( OS/2 uid/gid ). zip . . zip . -X zip Zip64 ( ). -X- . -y --symlinks UNIX VMS ( 8.3 ) (symlinks) zip . zip . -z --archive-comment zip. (^D ^Z MSDOS OS/2 VMS) . : zip -z foo < foowhat -Z cm --compression-method cm . zip store deflate. : store - store zip . . -0 ( ) . deflate - zip . zip deflate . bzip2 - bzip2 . unzip bzip2 ( ) unzip . bar.c foo bzip2: zip -Z bzip2 foo bar.c : zip -Zb foo bar.c -# (-0, -1, -2, -3, -4, -5, -6, -7, -8, -9) # -0 ( ) -1 ( ) -9 ( ) . -6 . . deflation . -! --use-privileges [WIN32] ( ) WinNT. -@ --names-stdin (stdin). . -$ --volume-label [MSDOS, OS/2, WIN32] (volume label) . : zip -$ foo a: c:bar (EXAMPLES) : zip stuff * stuff.zip ( ) ( .zip ). "." : zip stuff .* * . : zip -r foo foo foo.zip foo . zip foo foo . -j : zip -j foo foo/* zip . -m . foo tom dick harry : zip -rm foo foo/tom zip -rm foo foo/dick zip -rm foo foo/harry foo.zip . zip zip . -s . k () m () g () t () . : zip -s 2g -r split.zip foo foo . foo ( ) : split.z01 split.z02 split.zip . -sp -s -sp . zip -O (--output-file) . : zip inarchive.zip foo.c bar.c --out outarchive.zip inarchive.zip foo.c bar.c outarchive.zip . inarchive.zip outarchive.zip . outarchive.zip . . (PATTERN MATCHING) . MSDOS VMS . * [] MSDOS . (sh csh bash ) ( "globbing") . : ? * ( ) [] ( : [a-f], [0-9]). . : zip archive "*.[hc]" .h .c . : zip archive "[a-f]*" "a" "f" . . ! ^ : zip archive "*.[!o]" ".o" . WIN32 [] -RE [ ] . ( ) . zip zip -x () -i () . zip . . ( ) zip ( ) . -x -i . \*.o ".o" . ( ?*[]) ("") . zip -i -x -R -d -U zip . (ENVIRONMENT) zip : ZIPOPT zip . zip . ZIP [ RISC OS VMS ] ZIPOPT . Zip$Options [RISC OS] ZIPOPT . Zip$Exts [RISC OS] : zip . ZIP_OPTS [VMS] ZIPOPT . (SEE ALSO) compress(1), shar(1), tar(1), unzip(1), gzip(1) (DIAGNOSTICS) ( ) PKWARE VMS : 0 . 2 zip. 3 zip . . 4 zip . 5 zip . . 6 ( Zip64 ) zipsplit . 7 . 8 zip -T . 9 zip control-C ( ) . 10 zip . 11 (read or seek). 12 zip . 13 zip . 14 . 15 zip . 16 . 18 zip . 19 zip . VMS ( PC) zip VMS . zip VMS Facility = 1955 (0x07A3) Code = 2* Unix_status ( ziperr.h) . VMS [.vms]NOTES.TXT [.vms]vms_msg_gen.c . (REPORTING BUGS) zip 3.0 PKUNZIP 1.10 . zip 1.1 zip PKUNZIP 1.10 . zip zip 3.0 zip 1.1 PKZIP 1.10 (pipe) (non-seekable) . zip PKZIP . zip ( ). . VMS . zip stream-LF zip . BILF Rahul Dhesi . zip . Kermit zip VMS MSDOS "set file type block" VMS . MSDOS VMS "set file type fixed" VMS . MSDOS "set file type binary" . VMS zip DECnet foo::*.* . OS/2 zip (#) . OS/2 : DosFindFirst/Next . GNU tar . OS/2 (EA) DIR ( ) DosQueryPathInfo() . OS/2 1.3 2.0 DIR . DosQueryPathInfo() ( ) RISC OS/2 . zip ( ) DIR . zip MS-C OS/2 1.3 . (AUTHOR) (C) 1997-2008 Info-ZIP. Info-ZIP . (C) 1990-1997 : Mark Adler, Richard B. Wales, Jean-loup Gailly, Onno van der Linden, Kai Uwe Rommel, Igor Mandrichenko, John Bush Paul Kienitz. : . ZIP " " (AS IS) . . : www.info-zip.org. zip ( zip -h ) make ( zip -v ) . (ACKNOWLEDGEMENTS) R. P. Byrne Shrink.Pas shrink Phil Katz zip .ZIP (public domain) Steve Burg deflate Haruhiko Okumura Leonid Broukhis Keith Petersen Rich Wales Hunter Goatley Mark Adler ftp Info-ZIP Info-ZIP ( infozip.who) zip . Info-ZIP David Kirschbaum ( !) . R. P. C. Rodgers E. Gordon zip 3.0 . (COPYRIGHT) (C) 1990-2008 Info-ZIP. . Info-ZIP . Info-ZIP 16 June 2008 (v3.0) ZIP(1)