`

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

阅读更多

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中的所有文件解压出来

 

原文链接:http://www.jb51.net/os/RedHat/1219.html

分享到:
评论

相关推荐

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

    对于其他格式如 `.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` 等: **解压:** ``` sExx FileName.* ``` **压缩:** ...

    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

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

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

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

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

    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 ...

    centos.tar.gz

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

    gmssl_centos7.tar.gz

    标题“gmssl_centos7.tar.gz”提示我们这是一个与GMSSL相关的软件包,适用于CentOS 7操作系统。GMSSL(Great Wall Secure Sockets Layer)是中国自主研发的加密套接层,旨在提供符合中国密码政策的HTTPS服务。这个...

    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环境下运行。...

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

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

    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 ...

    vim-8.2.tar.bz2

    bunzip2 vim-8.2.tar.bz2 #### 再解压 tar xvf vim-8.2.tar #### 进入解压目录 cd vim82 #### 配置 ./configure --disable-selinux --enable-cscope 如果此处报错 no terminal library found checking ...

    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...

    docker-centos.tar.gz

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

    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系统中用于打包和压缩文件的方法。这个文件...

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

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

    离线安装 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

    linux-2.6.14.tar.gz

    总结起来,"linux-2.6.14.tar.gz"是一个宝贵的教育资源,它让我们有机会接触并理解Linux内核的精髓,进一步拓展我们在运维、服务器管理以及软件开发等领域的专业技能。在这个过程中,不断学习和实践,我们将能够更好...

    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文件中添加...

Global site tag (gtag.js) - Google Analytics