Chinaunix首页 | 论坛 | 博客
  • 博客访问: 317378
  • 博文数量: 239
  • 博客积分: 481
  • 博客等级: 下士
  • 技术积分: 1170
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-15 17:28
文章分类

全部博文(239)

文章存档

2014年(13)

2013年(6)

2012年(122)

2011年(98)

分类: LINUX

2011-07-20 21:03:53

.tar

解包: tar xvf FileName.tar

打包:tar cvf FileName.tar DirName

(注:tar是打包,不是压缩!)

———————————————

.gz

解压1:gunzip FileName.gz

解压2:gzip -d FileName.gz

压缩:gzip FileName

.tar.gz

解压:tar zxvf FileName.tar.gz

压缩:tar zcvf FileName.tar.gz DirName

———————————————

.bz2

解压1:bzip2 -d FileName.bz2

解压2:bunzip2 FileName.bz2

压缩: bzip2 -z FileName

.tar.bz2

解压:tar jxvf FileName.tar.bz2

压缩:tar jcvf FileName.tar.bz2 DirName

———————————————

.bz

解压1:bzip2 -d FileName.bz

解压2:bunzip2 FileName.bz

压缩:未知

.tar.bz

解压:tar jxvf FileName.tar.bz

压缩:未知

———————————————

.Z

解压:uncompress FileName.Z

压缩:compress FileName

.tar.Z

解压:tar Zxvf FileName.tar.Z

压缩:tar Zcvf FileName.tar.Z DirName

———————————————

.tgz

解压:tar zxvf FileName.tgz

压缩:未知

.tar.tgz

解压:tar zxvf FileName.tar.tgz

压缩:tar zcvf FileName.tar.tgz FileName

———————————————

.zip

解压:unzip FileName.zip

压缩:zip FileName.zip DirName

———————————————

.rar

解压:rar a FileName.rar

压缩:rar e FileName.rar

rar请到: 下载!

解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):

[root@www2 tmp]# cp rar_static /usr/bin/rar

———————————————

.lha

解压:lha -e FileName.lha

压缩:lha -a FileName.lha FileName

lha请到:…/lhaunix/下载!

/>解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):

[root@www2 tmp]# cp lha /usr/bin/

———————————————

.rpm

解包:rpm2cpio FileName.rpm | cpio -div

———————————————

.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh

.lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea

解压:*** x FileName.*

压缩:*** a FileName.* FileName

***只是调用相关程序,本身并无压缩、解压功能,请注意!


tar.tar文件解压(原创)
tar.tar文件解压:
首先用file命令查看文件类型(可能是bz2或者gz),命令格式:file filename.tar.tar
我以MPlayer-0.91.tar.tar为例:
[root@localhost ~]# file MPlayer-0.91.tar.tar
MPlayer-0.91.tar.tar: bzip2 compressed data, block size = 900k

由bzip2 compressed data知道,此文件为bz2的文件,要用bunzip2解压 。
命令格式:bunzip2 filename.tar.tar

仍以MPlayer-0.91.tar.tar为例:
[root@localhost ~]# bunzip2 MPlayer-0.91.tar.tar
bunzip2: Can't guess original name for MPlayer-0.91.tar.tar -- using MPlayer-0.91.tar.tar.out

执行完后会生成一个filename.tar.tar.out文件,而原来filename.tar.tar的文件被删除了。这是bunzip2命令操作就是这样的,它会用生成的文件替换原来的文件。

生成了filename.tar.tar.out文件再用tar命令来解压。
命令格式:tar xvf filename.tar.tar.out
如:
tar xvf MPlayer-0.91.tar.tar.out


如果知道它是bz2的文件,也可以直接用把文件改为filename.tar.bz2的文件,
命令格式:mv filename.tar.tar filename.tar.bz2
再用bunzip2和tar命令来解压,格式与前面相同。就不重复了。


tar分卷压缩

时间:2008-01-21 10:11:56   类别:技术   RSS 2.0   评论  

以每卷500M为例
tar分卷压缩:
tar cvzpf - somedir | split -b 500m

tar多卷合并:
cat x* > somedir.tar.gz

tar解压缩:
tar xvfz somedir.tar.gz

tar:
-c: create a new archive
-v: verbosely list files processed
-z: filter the archive through gzip
-p: extract all protection information, 释放包时使用-p参数来保留原来的权限
tar在创建包的时候有包含文件原先的权限,但是释放包的时候默认是使用新建文件的权限,而不是文件原先的权限,除非带上-p参数
-f: 定义操作所使用的tar档案文件
-x: extract files from an archive

tar分卷压缩
分卷压缩
原有文件
17M Sep  4  2006 HelixServerUnlimited11_Linux.zip

命令:
tar czvfp - . | split -d -b 5m

解释:当前目录下每5M文件压缩一下
在当前目录下生成
-rw-r--r--  1 root  root  5.0M Jun 20 18:56 x00
-rw-r--r--  1 root  root  5.0M Jun 20 18:56 x01
-rw-r--r--  1 root  root  5.0M Jun 20 18:56 x02
-rw-r--r--  1 root  root  1.7M Jun 20 18:56 x03

四个文件
合并压缩文件
命令:
cat x0* > dd.tar.gz

tar zxvf dd.tar.gz 文件后

生成文件
17M Sep  4  2006 HelixServerUnlimited11_Linux.zip

比较md5sum,文件HelixServerUnlimited11_Linux.zip 的md5sum一致
ssh root@192.168.0.2 "cd ~root ; tar zcvf - squid.conf " | tar zxv

将192.168.0.2的squid.conf文件拷到本机,传输之前压缩,拷到本地之后解压
阅读(831) | 评论(1) | 转发(0) |
0

上一篇:没有了

下一篇:编译IMQ模块

给主人留下些什么吧!~~

2011-07-22 20:20:54

www.123dangong.com  弹弓专卖 www.789dangong.com