Chinaunix首页 | 论坛 | 博客
  • 博客访问: 132872
  • 博文数量: 62
  • 博客积分: 3000
  • 博客等级: 中校
  • 技术积分: 680
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-01 08:00
文章分类

全部博文(62)

文章存档

2011年(1)

2009年(61)

我的朋友
最近访客

分类: LINUX

2009-05-02 18:41:12

ZIP、RAR格式文件的压缩、解压

  大家对ZIP、RAR格式的压缩文件应该不会陌生,在Windows平台上,随处可见这两种格式的压缩文件。Ubuntu系统默认安装了ZIP软件包,可以使用它提供的命令来生成ZIP格式的文件或解压这种格式的文件。对于RAR格式文件的处理,则需要借助一款名为RAR for Linux 】的软件。Ubuntu系统默认没有安装该软件,我们可以通过新立得软件包管理器来下载并安装该软件。安装好后,我们就可以使用它来进行压缩与解压操作了。

  尽管ZIP和RAR for Linux都提供了处理压缩文件的实用命令,但图形化的操作界面对用户更加友好。在GNOME集成桌面环境中,我们可以通过图形化工具File Roller文件打包器轻松地对这两种格式的文件进行压缩与解压处理。这里以处理“.rar”文件为例进行介绍。

  在Nautilus(鹦鹉螺)文件管理器中,用鼠标双击某个RAR格式的文件,如“baobab.rar”,将直接打开该文件(图1);我们也可以在该压缩文件上点击鼠标右键,在弹出的快捷菜单中,选择“Open with Archive Manager”(用“归档管理器”打开)项来打开该压缩文件。

压缩文件打开后,在File Roller文件打包器窗口的工具栏上有三个相关的命令按钮,分别对应解压、添加文件到当前压缩包和添加文件夹到当前压缩包的功能。在查看过压缩包的内容后,我们可以选择解压整个压缩包还是其中的部分文件或文件夹。

  以压缩cpp文件夹为例,当我们要创建一个RAR格式的压缩文件时,可以在文件或文件夹图标上点击鼠标右键,在弹出的快捷菜单中,选择“创建归档文件”项,这将弹出“创建归档文件”对话框(图2),在压缩文件名后的压缩类型列表中,选择“rar”项,即以RAR格式进行压缩。在确认压缩文件名、压缩类型及压缩文件目标路径后,点击“创建”按钮生成压缩文件。

在File Roller文件打包器中,除了上面介绍的压缩与解压文件功能外,我们还可以校验RAR压缩文档的完整性、加密或解密压缩文件。对于ZIP格式的压缩文件的处理,可以参照上面对RAR格式文件的处理过程。

  Linux下特有的文件压缩、解压

  除了上面介绍的常见压缩格式外,在Unix/Linux平台上还有一些特殊的压缩格式,如GZIP、BZIP2和Compress等。因它们在Linux平台上较为常见,这里一并介绍给大家。

  1.GZIP格式

  GZIP是广泛应用于Unix系统的一种文件压缩格式。在Ubuntu系统中,我们经常见到一种后缀为“.gz”的文件,这就是采用GZIP压缩格式的文件。GZIP格式文件的创建及解压与gzip软件包有关,Ubuntu系统默认已经安装了gzip软件包。gzip软件包包含的命令有gzip和gunzip。前者主要用来生成压缩文件,后者用来解压文件。

  2.BZIP2格式

  BZIP2是一款功能强大的压缩软件,支持高压缩比,压缩的速度与解压的效率都很高。BZIP2生成的压缩文件后缀为“.bz2”。创建BZIP2格式的压缩文件时,系统中需要安装bzip2软件包,Ubuntu系统默认已经安装了bzip2软件包。我们可以直接使用bzip2软件包中的命令bzip2或bunzip2来压缩或解压文件。

  3.Compress格式

  在我们平常碰到的压缩文件中,有一类是以“.Z”结尾的文件,在Ubuntu系统中,需要安装ncompress软件包来处理这种格式的压缩文件。Ubuntu系统默认没有安装ncompress软件包,我们可以使用命令sudo apt-get install ncompress来在线下载和安装。ncompress包括compress和uncompress两个命令,这两个命令一般与文件归档命令tar一起使用。当使用compress命令对tar包进行压缩时,在tar命令后加入“Z”参数来生成.tar.Z压缩文件,如对目录test用tar命令进行归档,并用compress压缩,则输入命令:

  tar cZf test.tar.Z test

  其中,“c”参数表示创建一个新的归档文件,“f”参数与“c”一起使用,指定归档文件名,这里为“test.tar.Z”。命令执行后,将生成test.tar.Z压缩文件。如果直接用tar命令来解压该文件,则输入命令:

  tar xZf test.tar.Z

  “xZf”参数表示解压格式为“.Z”的归档文件,文件名为“test.tar.Z”。

  对于上面这几种特定格式的压缩文件的生成与解压,我们同样可以在图形化的File Roller文件打包器中轻松地进行处理。只要系统中安装有相应的压缩或解压软件包,均可以方便地在图形化界面软件中进行操作。

阅读(822) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~