Command name: zip
Function Description: Compress the file.
Syntax:zip [-acddffghjjkllmoqrstuvvwxyz$][-b < working directory >][-ll][-n < tail string >][-t < datetime >][- < compression efficiency >][Compressed Files [file ...] [-i < template style >][-x < template style ;]
Note:zip is a widely used compression program that compresses files that have a ". zip" extension.
Parameters
-A adjusts the executable auto-unzip file.
-b< working Directory > Specifies the directory where files are temporarily stored.
-C adds a comment to each compressed file.
-d deletes the specified file from within the compressed file.
The directory name is not established within the-D compressed file.
-F The effect of this parameter is similar to specifying the "-u" parameter, but not only updates the existing file, and if some files do not already exist in the compressed file, use this parameter to add it to the compressed file.
-F attempt to repair a corrupted compressed file.
-G compresses the file after it is appended to the existing compressed file, rather than creating a new compressed file.
-H online Help.
-i< template style > compress only files that match the criteria.
-j saves only the file name and its contents, not any directory names.
-J Delete unnecessary data before compressing the file.
-K uses the file name in MS-DOS compatible format.
-L When compressing a file, replace the LF character with the LF+CR character.
-ll the lf+cr character into the LF character when compressing the file .
-L displays copyright information.
-M compresses the file and joins the compressed file, deletes the original file, and then moves the file to the compressed file.
-n< string > does not compress a file with a specific trailing string.
-O to compress files that have the most recent change time in the file, set the change time for the compressed file to be the same as the file.
-Q does not show the instruction execution process.
-R recursively handles all files and subdirectories under the specified directory.
-S contains the system and hidden files.
-t< Date Time > Set the date of the compressed file to the specified date.
-T checks that each file within the backup file is correct.
-U replace the newer file into the compressed file.
-V Displays the instruction execution process or displays version information.
-V saves the file properties of the VMS operating system.
-W in the file name if the version number, this parameter is only valid under the VMS operating system.
-x< template style > exclude files that match the criteria when compressing.
-X does not save additional file attributes.
-Y saves the symbolic connection directly, not the file that the connection points to, and this parameter is only valid under systems such as UNIX.
-Z adds a comment to the compressed file.
-$ Save the volume book name of the disk where the first compressed file is located.
-< compression Efficiency > Compression efficiency is a value between 1-9.
Example
Example 1. Compress test. MYI
[[email protected] test]# zip test1.zip test. MYI
Adding:test. MYI (deflated 42%)
[[email protected] test] #ll
-rw-r--r--1 root root 1033755 09-24 10:03 test1.zip
The compression rate is 8
[[email protected] test]# zip test2.zip-8 test. MYI
Adding:test. MYI (deflated 42%)
[[email protected] test] #ll
-rw-r--r--1 root root 1033451 09-24 10:03 test2.zip
Example 2. All files and folders under the current directory are compressed into test.zip files, and-r means all files in the recursive compressed sub-directory
[Email protected] test]# zip-r test.zip./*
Package Directory
[Email protected] test]# zip test2.zip test2/*
Example 3. Delete the compressed file Test1.zip in test. Myi file
[Email protected] test]# zip-d test1.zip test. MYI
Remove files from the packaged files directory
[Email protected] test]# zip-d test2. zip test2/ln.log
Deleting:tests/ln.log
Example 4. Add test to the Test1.zip in the compressed file. myi file
[Email protected] test]# zip-m test1.zip test. MYI
Example 5. Exclude a file when compressing a file
[[email protected] test]# zip test3.zip tests/*-x Tests/ln.log
command name : Unzip
function Description : Unzip the zip file
Syntax:unzip [-cflptuvz][-agcjlmnoqsvx][-p < password >][.zip file ] [file ][-d < directory >][-x < file ] or unzip [-z]
Additional note:Unzip is the unzip program for. zip compressed files.
Parameters
-C Displays the extracted results to the screen and converts the characters appropriately.
-F Updates an existing file.
-L Displays the files contained within the compressed file.
-P , similar to the-c parameter, displays the results of the decompression to the screen, but does not perform any conversions.
-T checks that the compressed file is correct. , but did not understand the pressure.
-U is similar to the -f parameter, but in addition to updating existing files, other files in the compressed file are extracted to the directory.
-V performs yes when the detailed information is displayed. or view the compressed files directory, but do not press.
-Z Displays only the memo text of the compressed file.
-A necessary character conversion for the text file.
-B Do not convert the text file to character.
The file names in the-C compressed file are case sensitive.
-J does not handle directory paths that are contained in compressed files.
-L Changes all the file names in the compressed file to lowercase.
-M sends the output to the more program processing.
-N Do not overwrite the original file when extracting.
-O do not need to ask the user first,unzip overwrite the original file after execution.
-p< password > password using zip option.
-Q does not display any information when executing.
-S converts white space characters in the file name to baseline characters.
-V retains the file version information for the VMS.
-X Unzip while the original uid/gid of the file is stored back .
[. zip file ] Specifies a . zip compressed file.
[File ] Specifies which files in the. zip archive to process.
-d< directory > Specifies the directory to be stored after the file has been decompressed.
-x< file > Specifies which files in the. zip archive are not processed.
-Z unzip-z equals execute zipinfo instruction.
Example 1: Unzip the compressed file Text.zip in the current directory.
[Email protected] test]# Unzip Test.zip
Example 2: Extract the compressed file text.zip in the specified directory/ tmp, if the same file exists, ask the unzip command not to overwrite the original file.
[Email protected] test]# unzip-n test.zip-d/tmp
Example 3: View the compressed Files directory, but do not understand the pressure.
[Email protected] test]# unzip-v test.zip
Example 4: Extract the compressed file test.zip in the specified directory tmp, if the same file exists, the Unzip command is required to overwrite the original file.
[Email protected] test]# Unzip-o test.zip-d tmp/
Use
Unzip "*.zip"
LS *.zip | XARGS-N1 Unzip
Unzip all zip files in the current directory
Reprint: http://www.cnblogs.com/lucyjiayou/archive/2011/12/25/2301046.html
Linux Zip/unzip commands