Compress Commands
zip and unzip
Some common parameters:
options | explanation |
---|---|
-d |
unzip to custom directory. |
-D | zip the file without directory. |
-F | try to fix broken file. |
-g | compress directory including have been compressed directory instead of create a new compressed file. |
-m | after compressing, delete sourse file. |
-q | not show the process of compressing. |
-r | recursion. |
-S | compress directory including conceal files. |
common use:
$ zip -r -q zip-name $HOME/[your directory]
$ zip -r -q zip-name *
if this file at your directory
$ unzip zip-packages
unzip all files without directory (not recommend).
$ unzip zip-packages -d my-dirctory
unzip all files into a directory named my-directory.
unrar and rar
Some common parameters:
options | explanation |
---|---|
-e | extract files without dirctory |
-p | print extract infomation |
-x | extract files with complete path |
common use:
$ rar a c.rar *.c
compress all of C file under the current directory into a package named c.rar.
$ unrar x c.rar
extract with full paths.
tar
Some common parameters:
options | explanation |
---|---|
-c | create new Archive |
-x | common compress |
-z | compress with gzip |
-v | show compress process |
-f | use Archive name and it the last parameter |
-r | compress file into a tail of exiting Archive file |
common use:
$ tar -cf c.tar *.c
compress all of C file under the current directory into a Archive named c.tar.
$ tar -rf c.tar *.cpp
add all of CPP file under the current directory into a tail of exiting Archive file.
$ tar -czf c.tar.gz *.py
after compress an Archive file named c.tar, use gzip
to compress this file named c.tar.gz.
some conclusions:
command | easy usage |
---|---|
*.tar | tar -xvf |
*.gz | gzip -d & gunzip |
*.tar.gz & *.tgz | tar -xzf |
*.bz2 | bzip2 d & bunzip2 |
*.tar.bz2 | tar -xjf |
*.rar | unrar x |