linux下的打包压缩太烦了,今天有点时间,整理一下。
linux的压缩和windows不一样,其压缩不能针对多个文件压缩,仅能针对单个文件进行压缩,所以,在对多个文件进行压缩前,需要先把多个文件进行打包,好下面我们就来看看这个打包和压缩都是些啥玩意儿。。。。
打包后缀名为.tar,压缩后缀名为.gz、.bz2、.Z,常见的文件就会有7种,.tar、.gz、.bz2、.Z、.tar.gz、.tar.bz2、.tar.Z,所以针对他们我搞清楚每种文件格式,其加压和解压的命令则可。
.tar:-f 指定包的文件名,-c 创建新的包,-t 列出包中的文件,-x 解包, -v压缩过程中显示文件。要注意的是命令,后面是源,前面是目的
tar -cf all.tar *.jpg
tar -tf all.tar
tar -xf all.tar
.gz:压缩用gzip,解压用gunzip
gzip all.tar
gunzip all.gz
.bz2:压缩用bzip2, 解压用bunzip2
bzip2 all.tar
bunzip2 all.bz2
.Z:压缩用compress, 解压用uncompress
.tar.gz:在原来tar的命令上加入-z
tar -czf all.tar.gz *.jpg
tar -xzf all.tar.gz
.tar.bz2:在原来tar的命令上加入-j
tar -cjf all.tar.bz2 *.jpg
tar -xjf all.tar.bz2
.tar.Z:在原来tar的命令上加入-Z
tar -cZf all.tar.Z *.jpg
tar -xZf all.tar.Z
那么对于windows下的.zip .rar是否可以在linux下压缩和解压呢,答案是当然可以,不过rar比较恶心,默认是没有的,需要安装一下,而且还不是免费的,所以rar还是在windows上解完了再在linux上折腾吧。
zip命令很简单:zip unzip,是不是简单得不得了。
从使用角度来看,上面这些命令基本够用啦,不够再增加吧, 哦了,就到这里。。。。