zip/unzip
Zip is a compression and file packaging utility for Unix, Linux, Windows, and other operating systems.
Syntax
zip [options] archive.zip file1 file2 file3
Options
-r: Recursively compress directories.-q: Quiet mode.-v: Verbose mode.-m: Move the files to the zip archive.-d: Delete the files from the zip archive.-u: Update the files in the zip archive.-f: Freshen the files in the zip archive.-t: Test the integrity of the zip archive.-c: Comment the zip archive.-l: List the files in the zip archive.-z: Display the zip archive comment.-x: Exclude the files from the zip archive.-A: Adjust the self-extracting zip archive.-j: Junk the path names.-0: Store the files in the zip archive.-1: Compress the files in the zip archive.-9: Compress the files in the zip archive with the maximum compression.-o: Set the output folder.-P: Set the password.-e: Encrypt the files in the zip archive.-s: Split the zip archive.-y: Store symbolic links as the links.-h: Help.-T: Set the timestamp.-@: Read the file list from the standard input.-i: Include the files in the zip archive.-n: Store the file names in the zip archive.-q: Quiet mode.-v: Verbose mode.-w: Store the file names in the zip archive without compression.-x: Exclude the files from the zip archive.-y: Store symbolic links as the links.-z: Display the zip archive comment.
Examples
Compress files
zip archive.zip file1 file2 file3
Compress directories
zip -r archive.zip directory1 directory2 directory3
Compress files with password
zip -P password archive.zip file1 file2 file3
Compress files with password and encryption
zip -P password -e archive.zip file1 file2 file3
Compress files with password and encryption and split
zip -P password -e -s 100m archive.zip file1 file2 file3
Compress files with password and encryption and split and set timestamp
zip -P password -e -s 100m -T archive.zip file1 file2 file3
Delete files from zip
zip -d archive.zip file1 file2 file3
List files in zip
zip -l archive.zip
Test zip integrity
zip -t archive.zip
Uncompress zip
unzip archive.zip
Uncompress zip to specific path
unzip archive.zip -d /path