zip - package and compress (archive) files


To install zip
$ sudo apt install zip

To zip a single file file1.txt
$ zip file1.zip file1.txt

To zip multiple files 
$ zip file.zip file1.txt file2.txt file3.txt file4.txt

To zip files based on wildcard
$ zip txt_file,zip *.txt
$ zip mp3_file.zip *.mp3
$ zip jpg_file.zip *.jpg

To zip a file to a different directory
$ zip /path/to/dir/file.zip file1.txt file2.txt file3.txt

To add a file to a existing zip file
$ zip -u file.zip file5.txt

To remove a file from an already existing zip file
$ zip -d files.zip file5.txt

To delete the original files after creating the zipped file
$ zip -m file.zip file1.txt file2.txt file3.txt 

To zip directories
$ zip -r mydir.zip dir1/

To set the level of compression
compression ranges from 0 to 9 level
default is 6
files with compression value 9 is less in file as compared to compression value 0

To compress a file using compression value 9
$ zip -9 files9.zip *.txt

To compress a file using compression value 0
$ zip -0 file0.zip *.txt

To create password-protected zip files
$ zip -e files.zip *.txt

To set a password to a zip file at any time
$ zipcloak file.zip

To display details about the zipped file
$ zipdetails file.zip

To search files inside the zip file file.zip the word ipaddress
$ zipgrep ipaddress file.zip

To display information about the zip file
$ zipinfo file.zip

To split the zip file 
$ zipsplit  -n <size> test.zip
 <size> is the maximum size for the split files

To get help info 
$ zip --help



regards,
T.Dhanasekar