首页 > 代码库 > Linux的压缩命令(tar,gzip,zip)

Linux的压缩命令(tar,gzip,zip)

打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。

这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩.

1.tar (针对tar包)参考:http://blog.csdn.net/eroswang/article/details/5555415/

tar 参数 被打包的包

参数:-c 创建打包 -x解包  -t 查看(必选,而且只能选一个)

  -z 压缩成gzip,或解压gzip(扩展名,gz):tar -czvf 1.tar.gzip * (将当前目录的内容打包压缩成1.tar.gzip)

  -j 压缩成bzip2,或解压bzip2(扩展名,bz2): tar -cjvf 1.tar.bz2 *

 -v 过程可视

 -f 文档名,后面必须直接连接着文档名,不能是其他。

2.gzip(针对gz包)

   

3.zip and unzip(针对zip包)

将文件或目录压缩成zip:

命令格式:zip 参数 压缩后的名称 被压缩的文件

常用参数:-r 递归目录,即被压缩目录的子目录也会被包括。

-d 删除压缩包里的某个文件:zip -d 压缩包 删除的文件

-m 向压缩包添加文件:zip -m 压缩包 添加文件

 

解压zip文件:

命令格式:unzip 参数 被解压的文件

常用参数:-d 解压到哪一个目录;

 

Linux的压缩命令(tar,gzip,zip)