介绍Linux中的压缩
Windows中压缩一般最常见的就是.rar和.zip两种,但在Linux中比较多,如后缀结尾的有.tar; .zip; .gz; .tar.gz; .bz2等等。 在介绍压缩文件之前,先弄清两个概念:打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。
tar :
通常后缀是.tar
示例:[v:verbal f:file]
tar -cvf 1.tar /mnt/Zip/ 将/mnt/Zip下所有文件打包成1.tar文件
tar -zcvf 1.tar.gz /mnt/Zip 将/mnt/Zip下所有文件打包压缩成1.tar.gz文件
tar -xzcf 1.tar.gz 解压
---------------------------------------------------------------------------------------------------------------------------
zip:
后缀是.zip
示例:
zip 1.txt.zip 1.txt 将1.txt压缩成1.txt.zip
unzip 1.txt.zip 将1.txtxt.zip 1.txt 将1.txt压缩成1.txt.zipt.zip解压
---------------------------------------------------------------------------------------------------------------------------
gzip:
后缀是.gz.
1.只能压缩文件,不能压缩目录
2.不保留源文件
示例:
gzip aaa.txt 将文件aaa.txt压缩
gunzip aaa.txt.gz 将文件aaa.txt.gz解压
---------------------------------------------------------------------------------------------------------------------------
bzip:
后缀是.bz2。和gzip功能基本相同,只能压缩文件,用 -k 命令可以保留原文件 。
示例:
bzip2 -k 111 对111文件进行压缩
bunzip2 111.bz2 对压缩文件111.bz2进行解压