`
stephen830
  • 浏览: 3010151 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Linux操作系统中,*.zip、*.tar、*.tar.gz、*.tar.bz2、*.tar.xz、*.jar、*.7z等格式的压缩与解压

 
阅读更多

 

Linux操作系统中,*.zip、*.tar、*.tar.gz、*.tar.bz2、*.tar.xz、*.jar、*.7z等格式的压缩与解压

zip格式

压缩: zip -r [目标文件名].zip [原文件/目录名]
解压: unzip [原文件名].zip

注:-r参数代表递归

tar格式(该格式仅仅打包,不压缩)

打包:tar -cvf [目标文件名].tar [原文件名/目录名]
解包:tar -xvf [原文件名].tar

注:c参数代表create(创建),x参数代表extract(解包),v参数代表verbose(详细信息),f参数代表filename(文件名),所以f后必须接文件名。

tar.gz格式

方式一:利用前面已经打包好的tar文件,直接用压缩命令。

压缩:gzip [原文件名].tar
解压:gunzip [原文件名].tar.gz

方式二:一次性打包并压缩、解压并解包

打包并压缩: tar -zcvf [目标文件名].tar.gz [原文件名/目录名]
解压并解包: tar -zxvf [原文件名].tar.gz

注:z代表用gzip算法来压缩/解压。

tar.bz2格式

方式一:利用已经打包好的tar文件,直接执行压缩命令:

压缩:bzip2 [原文件名].tar
解压:bunzip2 [原文件名].tar.bz2

方式二:一次性打包并压缩、解压并解包

打包并压缩: tar -jcvf [目标文件名].tar.bz2 [原文件名/目录名]
解压并解包: tar -jxvf [原文件名].tar.bz2

注:小写j代表用bzip2算法来压缩/解压。

tar.xz格式

方式一:利用已经打包好的tar文件,直接用压缩命令:

压缩:xz [原文件名].tar
解压:unxz [原文件名].tar.xz

方式二:一次性打包并压缩、解压并解包

打包并压缩: tar -Jcvf [目标文件名].tar.xz [原文件名/目录名]
解压并解包: tar -Jxvf [原文件名].tar.xz

注:大写J代表用xz算法来压缩/解压。

tar.Z格式(已过时)

方式一:利用已经打包好的tar文件,直接用压缩命令:

压缩:compress [原文件名].tar
解压:uncompress [原文件名].tar.Z

方式二:一次性打包并压缩、解压并解包

打包并压缩: tar -Zcvf [目标文件名].tar.Z [原文件名/目录名]
解压并解包: tar -Zxvf [原文件名].tar.Z

注:大写Z代表用ncompress算法来压缩/解压。另,ncompress是早期Unix系统的压缩格式,但由于ncompress的压缩率太低,现已过时。

jar格式

压缩:jar -cvf [目标文件名].jar [原文件名/目录名]
解压:jar -xvf [原文件名].jar

注:如果是打包的是Java类库,并且该类库中存在主类,那么需要写一个META-INF/MANIFEST.MF配置文件,内容如下:

Manifest-Version: 1.0
Created-By: 1.6.0_27 (Sun Microsystems Inc.)
Main-class: the_name_of_the_main_class_should_be_put_here

然后用如下命令打包:

jar -cvfm [目标文件名].jar META-INF/MANIFEST.MF [原文件名/目录名]

这样以后就能用“java -jar [文件名].jar”命令直接运行主类中的public static void main方法了。

7z格式

压缩:7z a [目标文件名].7z [原文件名/目录名]
解压:7z x [原文件名].7z

注:这个7z解压命令支持rar格式,即:

7z x [原文件名].rar

 

 

分享到:
评论

相关推荐

    Linux下创建与解压zip, tar, tar.gz和tar.bz2

    本文将详细介绍如何在 Linux 系统中使用 `zip`, `tar`, `tar.gz` 和 `tar.bz2` 这四种不同的压缩格式。 #### 1. Zip 格式 **Zip** 是一种广泛使用的压缩格式,在 Windows、Linux 和 macOS 等不同操作系统上都得到...

    jdk-8u181-linux-i586.tar.gz 64位

    tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2 tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将...

    如何在Linux下创建与解压zip, tar, tar.gz和tar.bz2文件

    在Linux系统中,掌握如何创建与解压zip、tar、tar.gz和tar.bz2文件是一项基本但极其重要的技能。这不仅能够帮助用户有效地管理文件,还能优化存储空间和网络传输效率。以下是对这些常用压缩格式及其操作命令的详细...

    Linux下常用压缩格式的压缩与解压方法.doc

    在Linux操作系统中,压缩和解压文件是日常工作中常见的任务,尤其对于处理大文件或减少存储空间时。这里,我们详细讲解几种常见的压缩格式及其在Linux下的操作命令。 1. **.tar**: - 解包:`tar xvf FileName.tar...

    jdk-8u241-linux-x64.tar.zip

    标题中的"jdk-8u241-linux-x64.tar.zip"揭示了这是一个Java Development Kit (JDK) 的软件包,适用于Linux操作系统,且是64位版本。这个版本是8u241,其中“u”代表更新(update),数字241表示这是JDK 8的第241个...

    linux常用解压方式

    linux常用解压方式:1、*.tar 用 tar –xvf 解压 2、*.gz 用 gzip -d或者gunzip 解压 3、*.tar.gz和*.tgz 用 tar –xzf 解压 4、*.bz2 用 bzip2 -d或者用bunzip2 解压 5、*.tar.bz2用tar –xjf 解压 6、*.Z 用 ...

    php-linux-3.0-5.6.zip

    PHP3.0版本~5.6版本,适用于Linux系统: php-3.0.18.tar.gz php-4.0.6.tar.gz php-4.1.2.tar.gz php-4.2.3.tar.gz php-4.2.3-installer.exe php-4.2.3-Win32.zip php-4.3.11.tar.bz2 php-4.3.11.tar.gz ...

    zeromq-3.2.5.tar.gz、jzmq.tar.gz、Python-2.6.6.tar.bz2、storm-0.8.0.zip下载

    这里提供的四个压缩包文件,Python-2.6.6.tar.bz2、zeromq-3.2.5.tar.gz、jzmq.tar.gz以及storm-0.8.0.zip,都是与Storm搭建和运行相关的资源。 首先,我们来详细了解一下每个文件的作用: 1. **Python-2.6.6.tar....

    linux下 tar解压 gz解压 bz2等各种解压文件使用方法

    Linux 下 tar 解压 gz 解压...本文详细介绍了 Linux 下 tar 解压 gz 解压 bz2 等各种解压文件使用方法,包括 tar、gz、bz2、zip、rar、lha 等多种格式的文件。了解这些命令可以帮助您更好地管理和使用 Linux 操作系统。

    linux下_tar解压_gz解压_bz2等各种解压文件使用方法

    **tar** 是一个用于打包文件的常用命令,在 Linux 系统中有着广泛的应用。它可以将多个文件或目录打包成一个单一的文件,同时也可以对打包后的文件进行压缩处理。 1. **创建 tar 文件** - `tar cvf FileName.tar ...

    linux-tar解压_gz解压_bz2等各种解压文件使用方法.txt

    本文档将详细介绍如何在 Linux 系统中使用 `tar` 命令来处理不同类型的压缩文件,包括 `.gz`、`.bz2`、`.tar.gz`(或 `.tgz`)、`.tar.bz2` 等格式。这些知识点包括但不限于如何压缩、解压文件,以及一些特定参数的...

    Linux下tar bz gz等压缩包的压缩和解压

    Linux下常见的压缩文件格式有tar、gz、bz2、zip、rar、lha等,本文将详细介绍这些压缩文件的压缩和解压方法。 tar tar是Linux中最基本的压缩格式,用于将多个文件打包成一个文件。但是,tar本身不进行压缩,需要与...

    ARC Convert 0.67压缩文件转换器

    文件|*.7z;*.lzh;*.lha;*.cab;...*.bz2;*.yz1;*.gca;*.bel;*.rpm;*.deb;*.bza;*.bh;*.noa;*.hki;*.pqa;*.sqx;*.ha;*.zoo;*.uha;*.lfb;*.imp;*.yz2;*.rs;*.blz;*.spl;*.apk;*.arc;*.msi;*.pma;*.alz;

    linux libpng-1.2.25.tar.gz

    Libpng comes in several distribution formats....libpng-*.tar.lzma, or libpng-*.tar.bz2 if you want UNIX-style line endings in the text files, or lpng*.7z lpng*.zip if you want DOS-style line endings.

    linux 解压zip压缩包

    - **.tar.bz2文件**:与`.tar.gz`类似,但用bzip2压缩。解压同样需要`tar`: ``` tar -xjf 文件名.tar.bz2 ``` - **.Z文件**:`.Z`文件使用compress程序压缩,使用`uncompress`解压: ``` uncompress 文件名...

    Linux中 3个文件打包上传和下载命令详解.doc

    使用实例包括将文件全部打包成 tar 包、将文件全部打包成 tar.gz 包、将文件全部打包成 tar.bz2 包等。例如,将文件 log2012.log 打包成 log.tar 文件,可以使用命令:tar -cvf log.tar log2012.log。将文件 log2012...

    arm-2014.05.tar.bz2.zip

    文件名中的".tar.bz2"表明这是一个使用bzip2压缩算法打包的tar归档文件,而".zip"则意味着这个tar文件又被进一步压缩成了ZIP格式,以便于在网络上传输和存储。 交叉编译器的核心组成部分通常包括预处理器、编译器、...

    boost_1_59_0.tar.gz mysql安装所需包.zip

    在"boost_1_59_0.tar.gz"这个压缩包中,包含了Boost库的1.59.0版本,这是2015年发布的一个稳定版本。 Boost库包含了许多实用的模块,如: 1. **智能指针**:如`shared_ptr`、`unique_ptr`和`weak_ptr`,它们提供了...

    linux操作系统基础命令.zip

    Linux操作系统是基于Unix的一款开源、免费的操作系统,它在服务器领域尤其受到青睐,因其稳定性、安全性和可定制性而闻名。Linux提供了丰富的命令行工具,这些命令是操作系统的基石,帮助用户无需图形化界面就能执行...

    linux压缩解压命令

    在Linux操作系统中,管理和操作文件时,压缩和解压缩是非常常见的任务。这有助于节省存储空间,便于文件传输。本文将详细介绍几种常见的Linux压缩和解压缩命令及其使用方法。 首先,我们要区分“打包”和“压缩”的...

Global site tag (gtag.js) - Google Analytics