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
发表评论
-
Linux unison+inotify 文件实时双向同步
2014-12-01 16:33 2997一:Unison简介Unison是windows和unix ... -
使用terracotta进行web session 同步
2014-11-10 10:50 2591服务器是nginx+jboss的,之前没有考虑部署多实例, ... -
linux的防火墙端口配置
2014-11-10 09:42 4822正 文: Linu ... -
jboss eap 6.3 域(Domain)模式配置
2014-11-10 09:30 1161jboss提供了二种运行模 ... -
mysql 5.6 主从配置
2014-11-07 17:25 606mysql master 指主服务器上安装的mysql ... -
centos6.5 升级mysql到5.6
2014-11-07 11:41 806一、首先将我的 mysql5.1 卸载。 0、停掉 ... -
linux jboss eap 6.3.0 安装
2014-11-06 15:20 11951. 下载jboss-eap-6.3.0.zip 2.解 ... -
Linux 安装jdk 8
2014-11-06 14:18 866查看是否已经安装了jdk rpm -qa | grep ... -
Linux vsftpd
2014-09-24 13:52 7181.查看是否安装vsftp rpm -qa | gre ... -
Public key for *.rpm is not installed
2014-09-24 13:48 662加上"--nogpgcheck"参数 ... -
Linux rsync
2014-09-22 15:44 711rsync -avzu -e "ssh -p 923 ... -
fuser 概述
2014-08-29 11:59 606fuser 概述 fuser命令是用来显示所有正在使用着指 ... -
linux几种快速清空文件内容的方法
2014-08-29 11:12 1093几种快速清空文件内容的方法: $ : > f ... -
Linux查看程序端口占用情况
2014-08-29 10:44 930使用命令: ps -aux | grep tomcat ... -
Linux软连接和硬链接
2014-08-29 10:31 6141.Linux链接概念Linux链接分两种,一种被称为硬链 ... -
linux 安装redis
2014-07-17 16:43 0redis作为NoSQL数据库的 ... -
利用mysqlcheck命令快速修复mysql数据库
2014-06-30 10:57 3002检查修复所有数据库:# mysqlcheck -A -o - ... -
mysql too many connections & MySQL is running but PID file is not found
2014-06-30 10:58 7731. Mysql 提示 too many co ... -
centos下安装rinetd
2014-06-10 14:05 813centos下安装rinetd ... -
linux下最简单的端口转发工具
2014-06-10 14:01 4979linux下简单好用的工具rinetd,实现端口映射/转发/ ...
相关推荐
对于其他格式如 `.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 源码安装
解压该文件通常需要使用`tar`命令,如`tar -zxvf centos7.tar.gz`,这将展开压缩包并保留原始文件结构。 压缩包内的文件名称列表如下: 1. `9f38484d220fa527b1fb19747638497179500a1bed8bf0498eb788229229e6e1....
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
本文介绍了tar命令、gzip, zcat 命令、bzip2, bzcat 命令、compress 命令、dd 命令、cpio 命令,具体如下: tar命令 解压文件到指定目录: tar -zxvf /home/zjx/aa.tar.gz -C /home/zjx/pf tar [-cxtzjvfpPN] ...
首先,我们需要准备的是一个名为“linux centos 下 jdk tar.gz 离线安装包”的文件,它通常是一个.7z压缩文件,包含了JDK的源代码。 1. **下载与解压**: 首先,你需要在你的本地机器上下载这个.7z文件,然后将其...
标题 "HDP-UTILS-1.1.0.22-centos7.tar.gz" 提供的是一个软件包的名称,这通常代表了一个特定版本的工具集合,用于在CentOS 7操作系统上与Hadoop Distributed File System (HDFS)相关的操作。HDP全称为Hortonworks ...
docker的centos离线镜像,docker export做的镜像,需要docker import - centos导入
标题“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"是一个针对RISC-V架构的交叉编译工具链,由GCC改编而来,适用于64位RISC-V系统,且在x86_64 Linux CentOS 6环境下运行。...
6. **部署JDK**:在Linux环境下部署JDK,需要解压文件,通常是先解压zip,再解压tar.gz。然后设置环境变量如JAVA_HOME、PATH,确保系统能够找到JDK的可执行文件。有时还需要配置JAVA_OPTS以优化JVM参数。 7. **统信...
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 ...
bunzip2 vim-8.2.tar.bz2 #### 再解压 tar xvf vim-8.2.tar #### 进入解压目录 cd vim82 #### 配置 ./configure --disable-selinux --enable-cscope 如果此处报错 no terminal library found checking ...
描述中提到“7z文件包需要解压哦:jdk-8u401-linux-x64.tar.gz”,这提示我们需要先用7-Zip软件或者在Linux终端下使用7z命令来解压这个7z文件。解压后会得到一个名为“jdk-8u401-linux-x64.tar.gz”的tarball(tar...
tar -zxvf docker-centos.tar.gz解压, ./install-docker.sh 一键离线安装docker容器,包括docker容器的必要工具。
标题中的"jdk-7u45-linux-x64.tar.gz"指的是Java Development Kit(JDK)的第7个更新版本45,适用于64位的Linux操作系统。它以.tar.gz格式压缩,这是一种常见的Linux和Unix系统中用于打包和压缩文件的方法。这个文件...
本文将详细介绍如何处理`.tar.bz2`类型的压缩文件,以及如何在CentOS这样的Linux发行版上安装和使用`bzip2`工具,以便进行文件的压缩和解压缩。此外,我们还将探讨如何通过RPM包管理器快速安装`bzip2`。 首先,`....
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内核的精髓,进一步拓展我们在运维、服务器管理以及软件开发等领域的专业技能。在这个过程中,不断学习和实践,我们将能够更好...
1. 使用`tar -zxvf jdk-8u221-linux-x64.tar.gz`命令解压文件,这将在当前目录下创建一个名为"jdk1.8.0_221"的目录。 2. 配置环境变量,包括JAVA_HOME、PATH和CLASSPATH。例如,在.bashrc或.bash_profile文件中添加...