`
purpen
  • 浏览: 789547 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux,centos下解压tar,gz,bz2,tgz,zip

 
阅读更多

今天从ix主机上打包了个zip文件,到linuxvps下总是解压失败,无奈,我打包成tgz,后来网上搜索了相关文章把解压问题搞定了。

1) tar调用gzip

gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip
相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。下面来举例说明一下

# tar -czf all.tar.gz *.jpg
这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个
gzip压缩过的包,包名为all.tar.gz

# tar -xzf all.tar.gz
这条命令是将上面产生的包解开。

2) tar调用bzip2

bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。
与bzip2相对的解压程序是bunzip2。tar中使用-j这个参数来调用gzip。下面来举例
说明一下:

# tar -cjf all.tar.bz2 *.jpg
这条命令是将所有.jpg的文件打成一个tar包,并且将其用bzip2压缩,生成一个
bzip2压缩过的包,包名为all.tar.bz2

# tar -xjf all.tar.bz2
这条命令是将上面产生的包解开。
3)tar调用compress

compress也是一个压缩程序,但是好象使用compress的人不如gzip和bzip2的人
多。.Z结尾的文件就是bzip2压缩的结果。与 compress相对的解压程序是uncompress
。tar中使用-Z这个参数来调用compress。下面来举例说明一下:

# tar -cZf all.tar.Z *.jpg
这条命令是将所有.jpg的文件打成一个tar包,并且将其用compress压缩,生成
一个uncompress压缩过的包,包名为all.tar.Z

# tar -xZf all.tar.Z
这条命令是将上面产生的包解开

有了上面的知识,你应该可以解开多种压缩文件了,下面对于tar系列的压缩文
件作一个小结:

1)对于.tar结尾的文件

tar -xf all.tar

2)对于.gz结尾的文件

gzip -d all.gz
gunzip all.gz

3)对于.tgz或.tar.gz结尾的文件

tar -xzf all.tar.gz
tar -xzf all.tgz

4)对于.bz2结尾的文件

bzip2 -d all.bz2
bunzip2 all.bz2

5)对于tar.bz2结尾的文件

tar -xjf all.tar.bz2

6)对于.Z结尾的文件

uncompress all.Z

7)对于.tar.Z结尾的文件

tar -xZf all.tar.z

另外对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它
们:

1)对于.zip

linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参
数选项很多,这里只做简单介绍,依旧举例说明一下其用法:

# zip all.zip *.jpg
这条命令是将所有.jpg的文件压缩成一个zip包
# unzip all.zip
这条命令是将all.zip中的所有文件解压出来

2)对于.rar

要在linux下处理.rar文件,需要安装RAR for Linux,可以从网上下载,但要记
住,RAR for Linux
不是免费的;可从http://www.rarsoft.com/download.htm下载RARfor Linux 3.2.
0,然后安装:

# tar -xzpvf rarlinux-3.2.0.tar.gz
# cd rar
# make

这样就安装好了,安装后就有了rar和unrar这两个程序,rar是压缩程序,unrar
是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:

# rar a all *.jpg
这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar
扩展名将自动附加到包名后。

# unrar e all.rar
这条命令是将all.rar中的所有文件解压出来

到此为至,我们已经介绍过linux下的tar、gzip、gunzip、bzip2、bunzip2、compress
、 uncompress、 zip、unzip、rar、unrar等程式,你应该已经能够使用它们对.tar
、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、. Z、.tar.Z、.zip、.rar这10种压缩文
件进行解压了,以后应该不需要为下载了一个软件而不知道如何在Linux下解开而烦
恼了。而且以上方法对于Unix也基本有效。

本文介绍了linux下的压缩程式tar、gzip、gunzip、bzip2、bunzip2、compress
、uncompress、 zip、 unzip、rar、unrar等程式,以及如何使用它们对.tar、.gz
、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、. tar.Z、.zip、.rar这10种压缩文件进行

原创文章,转载请注明: 转载自老实人

分享到:
评论

相关推荐

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

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

    Linux centos mysql.tar.gz 安装

    Linux centos mysql.tar.gz 源码安装

    centos7.tar.gz

    解压该文件通常需要使用`tar`命令,如`tar -zxvf centos7.tar.gz`,这将展开压缩包并保留原始文件结构。 压缩包内的文件名称列表如下: 1. `9f38484d220fa527b1fb19747638497179500a1bed8bf0498eb788229229e6e1....

    ambari-2.7.4.0-centos7.tar.gz

    ambari-2.7.4.0-centos7.tar.gz,HDP-3.1.4.0-centos7-rpm.tar.gz,HDP-UTILS-1.1.0.22-centos7.tar.gz,HDP-GPL-2.6.5.0-centos7-gpl.tar.gz

    linux centos 下 jdk1.8 tar.gz 离线安装包.7z

    首先,我们需要准备的是一个名为“linux centos 下 jdk tar.gz 离线安装包”的文件,它通常是一个.7z压缩文件,包含了JDK的源代码。 1. **下载与解压**: 首先,你需要在你的本地机器上下载这个.7z文件,然后将其...

    CentOS下tar打包解压详解(解压到指定文件夹)

    本文介绍了tar命令、gzip, zcat 命令、bzip2, bzcat 命令、compress 命令、dd 命令、cpio 命令,具体如下: tar命令 解压文件到指定目录: tar -zxvf /home/zjx/aa.tar.gz -C /home/zjx/pf tar [-cxtzjvfpPN] ...

    centos.tar.gz

    docker的centos离线镜像,docker export做的镜像,需要docker import - centos导入

    linux系统*.bz2文件解压,bzip2 rpm包,使用rpm安装

    本文将详细介绍如何处理`.tar.bz2`类型的压缩文件,以及如何在CentOS这样的Linux发行版上安装和使用`bzip2`工具,以便进行文件的压缩和解压缩。此外,我们还将探讨如何通过RPM包管理器快速安装`bzip2`。 首先,`....

    openssh-8.3_centos6_centos7.tar.gz rpm包

    tar -zxvf /$work_dir/openssh-8.3_centos6_centos7.tar.gz rpm -Uvh *.rpm chmod 400 /etc/ssh/ssh_host_ecdsa_key chmod 400 /etc/ssh/ssh_host_ed25519_key chmod 400 /etc/ssh/ssh_host_rsa_key echo ...

    jdk-1.8-linux-aarch64.tar.gz.zip

    6. **部署JDK**:在Linux环境下部署JDK,需要解压文件,通常是先解压zip,再解压tar.gz。然后设置环境变量如JAVA_HOME、PATH,确保系统能够找到JDK的可执行文件。有时还需要配置JAVA_OPTS以优化JVM参数。 7. **统信...

    HDP-UTILS-1.1.0.22-centos7.tar.gz

    标题 "HDP-UTILS-1.1.0.22-centos7.tar.gz" 提供的是一个软件包的名称,这通常代表了一个特定版本的工具集合,用于在CentOS 7操作系统上与Hadoop Distributed File System (HDFS)相关的操作。HDP全称为Hortonworks ...

    jdk-8u401-linux-x64.tar.gz.7z

    描述中提到“7z文件包需要解压哦:jdk-8u401-linux-x64.tar.gz”,这提示我们需要先用7-Zip软件或者在Linux终端下使用7z命令来解压这个7z文件。解压后会得到一个名为“jdk-8u401-linux-x64.tar.gz”的tarball(tar...

    jdk-7u45-linux-x64.tar.gz centos 6.5 jdkjdk1.7.0_45

    标题中的"jdk-7u45-linux-x64.tar.gz"指的是Java Development Kit(JDK)的第7个更新版本45,适用于64位的Linux操作系统。它以.tar.gz格式压缩,这是一种常见的Linux和Unix系统中用于打包和压缩文件的方法。这个文件...

    jdk-8u221-linux-centos-x64.tar.gz.zip

    1. 使用`tar -zxvf jdk-8u221-linux-x64.tar.gz`命令解压文件,这将在当前目录下创建一个名为"jdk1.8.0_221"的目录。 2. 配置环境变量,包括JAVA_HOME、PATH和CLASSPATH。例如,在.bashrc或.bash_profile文件中添加...

    hadoop-2.7.5-with-centos7.6.tar.gz

    本压缩包“hadoop-2.7.5-with-centos7.6.tar.gz”提供了预编译的Hadoop 2.7.5版本,特别针对CentOS 7.6操作系统进行了优化,旨在为用户在该环境下搭建Hadoop集群提供便利。 一、Hadoop 2.7.5简介 Hadoop 2.7.5是...

    离线安装 pm2.tar.gz.zip

    1、npm config get prefix, 看npm默认全局...2、拷贝你的 pm2.tar.gz 到该目录下并解压:tar xvf pm2.tar.gz;3、把这个命令加到系统环境中:ln -s /usr/local/node/lib/node_modules/pm2/bin/pm2 /usr/local/bin/pm2

    docker_centos6.9.tar.gz

    docker_centos6.9.tar.gz

    riscv64-unknown-elf-gcc-8.3.0-2019.08.0-x86_64-linux-centos6.tar.gz

    总结来说,"riscv64-unknown-elf-gcc-8.3.0-2019.08.0-x86_64-linux-centos6.tar.gz"是一个针对RISC-V架构的交叉编译工具链,由GCC改编而来,适用于64位RISC-V系统,且在x86_64 Linux CentOS 6环境下运行。...

    docker-centos.tar.gz

    tar -zxvf docker-centos.tar.gz解压, ./install-docker.sh 一键离线安装docker容器,包括docker容器的必要工具。

Global site tag (gtag.js) - Google Analytics