Compressing file meaning saves network transmission bandwidth and reduces disk usage. But a certain CPU will be used.
1. Gzip
Compression directory is not supported, gzip directly with the file name, when compressed in the current directory, the original file will disappear.
#gzip filename
Specify the compression directory: #gzip-C 123.txt >/tmp/123.txt.gz to compress the current directory 123.txt files into the TMP directory under the name 123.txt.gz
Decompression: #gzip-D file.gz
#zcat file.gz view. gz File Contents
2, bzip2
Compression directory is not supported, BZIP2 can be directly with the file name can also be followed by-Z filename, in the current directory compression, the original file will disappear.
#bzip2 filename
Unzip:
#bzip2-D FILE.BIZP2
#bzcat file.bz2 view. bz2 File Contents
3. XZ
Compression directory is not supported, XZ can be directly with the file name can also be followed by-Z filename, in the current directory compression, the original file will disappear.
Syntax: xz-z filename
-D filename Decompression
#xzcat file.xz to view. XZ text content.
Specifies the decompression path for the extracted files, such as the XZ compressed file as 1.txt.xz
#xz-D 1.txt.xz-c >/tmp/1.txt
4, Zip&unzip
Zip followed by file compression after the filename and then with the file to be compressed, in the current directory compression, the original file will disappear, support compression directory but to add-r
Compression: #zip 1.txt.zip 1.txt
Specify the compression path:
#zip/tmp/a/1.txt.zip/tmp/1.txt compress the/tmp/1.txt to/tmp/a/under the text to 1.txt.zip
Compression directory: #zip-R yasuo.zip yasuo/
Decompression: #unzip 1.txt.zip
#unzip-L File.zip lists the list of file.zip files
Extract to specified directory: #unzip-D/home/1.txt.zip
5. Tar Packaging
#tar-cvf file.tar file1 file2 dir1 ...
#tar-tf File.tar View the list of compressed package files
Decompression: #tar-XVF 1.tar
Specify path decompression: #tar-C/yasuo/hello-xvf 1.tar or #tar-xvf 1.tar-c/yasuo/hello
6. Tar package and compress and use
TAR supports gzip bzip2 XZ format compression
Gzip format compression
#tar-zcvf-z means using gzip compression,-TF view a list of files for a package or compressed package
such as: # TAR-ZCVF 1.tar.gz 111 111.zip 1.txt
# TAR-TF 1.tar.gz
#tar-ZXVF unzip. tar.gz file
such as: TAR-ZXVF 1.tar.gz
Specify directory Decompression: #tar-zxvf 1.tar.gz-c nihao/
#tar-ZXVF 1.tar.gz
BZIP2 format compression
#tar-jcvf file.tar.bzip2 fil1 file2 dir1 ...
such as: [[email protected] hello]# TAR-JCVF 1.tar.bzip2 Nihao/yasuo
Decompression: #tar-JXVF 1.tar.bzip2
XZ format compression:
#tar-jcvf file.tar.xz file1 file2 dir1 ...
Decompression: TAR-JXVF FILE.TAR.XZ
--exclude filtering some content when packaged or compressed
Example: #tar--exclude 12.txt--exclude AMINGLINUX-CVF 111.tar 111
#tar--exclude 12.TXT-CVF 111.tar 111
If you want to append a new file in 1.tar 1.txt premise is 1.tar when packaged, compression is not supported.
TAR-RF 1.tar 1.txt
[Email protected] hello]# TAR-RF 1.tar 2.txt
[Email protected] hello]# TAR-TF 1.tar
111/
1.txt
1.txt
2.txt
Compression and decompression of Linux note files gzip, bzip2, XZ, Zip&unzip, tar Pack, tar Pack and compress and use