Linux 下压缩与解压缩 zip、binzip2、tar、zip命令的使用
我们经常需要对文件压缩或打包实现统一管理,下面就让我们来看看gzip、bzip2、tar、zip这些命令的使用
(1) gzip
格式:gzip [选项] [文件]
示例:
---在testzip目录下有以下文件
---对目录下的所有文件使用gzip命令执行结果如下:
我们发现它覆盖了原来的文件并对单个文件进行了压缩,压缩格式为.gz
---进行解压缩
也可以使用gunzip 但更建议使用gzip –d,至少能少记一个命令吧,哈哈。
(2) bzip2
格式:bzip2 [选项] [文件]
---下面介绍命令bzip2的使用方法,同样的,依然在testzip目录下作测试
bzip2也是覆盖了原来的文件并对单个文件进行了压缩,压缩格式为.bz2
---解压缩
请注意:gzip 和 bzip2 都不能对目录进行压缩,会提示错误,笔者在这里就不进行尝试了。使用gzip要比bzip2快,但是bzip2会获得比 gzip高的压缩率,可以根据实际情况选择相应的命令。
(3) tar
参数说明:
-c :建立一个打包文件;
-x :解开一个打包文件;
-t :查看 tar包里面的文件;
-z :打包后用gzip压缩,生成.tar.gz文件;
-j :打包后用zip2压缩,生成.tar.bz2文件;
-v :压缩的过程中显示文件;
-f :使用文件名,请留意,在f之后要立即接文件名,不要再加其它参数;
-p :保持原文件的属性;
-P :使用绝对路径来压缩
---打包压缩示例
上例中我们使用了tar命令进行打包我们使用的命令为:
tar -zcvf a.tar.gz *.txt其中参数-zcvf在参数说明中已经有了解释
---解包
其实就是将参数c改为x默认解压到当前目录。如果需要
解压到指定目录则需要加-C参数,示例如下:
tar –zxvf a.tar.gz –C ./tarfile/
需要指出,指定的目录必须是存在的。
(4)zip
linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:
---压缩
---解压缩
与tar不同的是 unzip指定的目录可以是不存在的。
更多推荐
所有评论(0)