Linux(Centos)系统*.zip、*.tar、*.tar.gz、*.tar.bz2、*.tar.xz、*.jar、*.7z压缩格式使用方法

Linux(Centos)系统*.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

(0)

相关推荐

  • Linux中用tar命令对文件夹进行打包压缩

    一.打包的概念 打包:指将多个文件(或目录)合并成一个文件,方便在不同节点之间传递或在服务器集群上部署. 压缩或打包文件常见扩展名       *.tar, *.tar.gz, *.gz, *.bz2 ...

  • RAR Extractor - The Unarchiver Pro for mac(解压缩软件)

    RAR Extractor - The Unarchiver Pro for mac是应用在mac上的一款解压缩软件,是专门针对Rar,Zip,Tar,7-zip,Gzip,Bzip2,XZ,Tar. ...

  • linux下分卷压缩,合并解压的3种方法

    我们上传东西的时候,由于文件过大而不能上传,或者不给上传,最明显的就是发邮件了,附件最大5M,有的10M.如果超过了就郁闷了.这个时候,如果能把压缩的东西,分割开来就比较爽了,windows下面我想大 ...

  • 文件与文件系统压缩

    目录 文件压缩 Linux系统常见压缩命令 gzip bzip2 xz 打包命令 tar 在Linux下面有相当多的压缩命令可以运行,这些压缩命令可以让我们更方便地从网络上面下载容量较大的文件.此外, ...

  • Linux CentOS系统要怎么安装?Linux CentOS系统安装方法教学

    Linux CentOS系统要怎么安装?Linux系统作为一款免费开源的电脑操作系统,许多用户也十分的喜爱这款系统.而对于一些电脑小白来说,Linux系统十分的不友好,因为完全和Windows操作系统 ...

  • Python安装tar.gz格式文件方法小结

    目前就职的公司对网络管控比较严,所以在使用Python第三方库时比较头疼 -- 不能够在线安装. 昨天总结了Windows下安装.whl文件方式,传送门:https://www.cnblogs.com ...

  • CentOS系统下PXE服务器的搭建与部署

    一.PXE简介 PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的网络启动技术,工作于Client/Server的网络模式,支持工作站通过网 ...

  • PXE Kickstart实现自动化安装CentOS系统

    上一篇文档介绍了CentOS系统下PXE服务器的搭建与部署,今天重点介绍PXE结合Kickstart实现无人值守自动化安装CentOS系统 通常,我们在安装操作系统的过程中,需要大量的和服务器交互操作 ...

  • CentOS系统中动态调整LVM分区大小

    接上一篇文档,介绍了非LVM情况下压缩/根分区磁盘容量的操作 CentOS6下压缩/根分区磁盘容量的操作说明 那如何在LVM分区下实现动态调整分区大小呢,如下图所示 LVM分了三个区分别为/bak,/ ...

  • linux Centos7系统中安装Jmeter说明

    第一步:安装JDK 1.下载JDK 1)可以在JDK官网下载linux版本的JDK文件,再上传到linux系统中 切换到root用户:su root 解压上传好的JDK安装包:tar -zxvf jd ...

  • linux centos修改root密码

    linux centos修改root密码 步骤一:使用putty或其他远程终端工具登录root用户到服务器,在命令行输入passwd命令,回车. 步骤二:这里提示让输入新的密码,输入新的密码,注意这里 ...

  • Linux(CentOS 7)修改max open files的值

    阅读目录 系统全局参数file-max 如果是系统服务 临时修改,重启后失效,不对运行中程序生效 永久修改,需要重启系统 动态修改运行中程序的值 新安装的linux系统允许每个程序的最大打开文件数默认 ...

  • Linux高级系统恢复技术

    一,MBR毁坏: 查看系统分区在那: 毁坏MBR: 如果没有重启动,可以直接恢复: 如果重启之后就不可启动系统,需要恢复系统: 出现这样的情况: force off关机,使用光盘启动,添加一个镜像光盘 ...