Linux Command - zip
zip
- Package and compress (archive) files into zip file. You can use zipinfo
command to list the files in zip format.
Syntax
1 | zip [OPTION] archive inpath inpath... |
Options
Option | Description |
---|---|
-r | recursive |
-x | exclude files |
-d | remove entry from archive |
-q | quiet |
-v | verbose mode or print diagnostic version info |
Example
create compressed archive
1 | zip -rq compressed.zip * |
archive all the files in the current directory and subdirectories to create compressed.zip. Don’t show the output.
1 | zip compressed.zip * |
archive all the files in the current directory to create compressed.zip, excluding the files in subdirectories.
You can use vi compressed.zip
command to view the content of a zip file.
Remove file from archive
1 | zip -d compressed.zip file1 |
will remove file1 from compressed.zip
Unzip compressed archive
use unzip
command to unzip compressed archive to the current directory.
1 | unzip compressed.zip |
Use -d
argument to set an optional directory to which to extract files
1 | unzip myapp.zip -d myapp |