压缩/打包/解包 命令详解

压缩&解压

  1. gzip

    gzip 压缩级别1-9 1 压缩级别最低 9压缩级别最高 【默认级别6】

    压缩文件类型.gz

    压缩:gzip 压缩文件名 【修改压缩级别方法:gzip -1 压缩文件名称】

    解压:gzip -d 解压文件名称/gunzip 解压文件名

    查看压缩文件:zcat压缩文件名

    gzip 只支持文件,不支持目录

  2. bzip2

    压缩文件类型.bz2 【也是无法压缩目录、只能压缩文件】

    压缩:bzip2 文件名称

    解压:bzip2 -d 文件名称/bunzip2 文件名

    查看压缩文件:bzcat 压缩文件名

  3. xz压缩和解压缩

    压缩文件类型.xz

    压缩:xz 文件名

    解压:xz -d 文件名

    查看压缩文件 xzcat 【级别1-9】

  4. zip和unzip

    压缩文件类型.zip 【windows 下zip通用】

    压缩:zip 压缩后文件名 压缩文件的名字 【压缩后保留被压缩文件、-r压缩目录】

    如:zip -r 111.zip 111 222 【压缩111和222目录到 111.zip文件中】

    解压:unzaip 压缩文件【有源文件,解压会提示是否覆盖】

tar 工具

  1. tar打包工具详解

    打包文件类型.tar

    打包:tar -cvf 打包后文件名 打包的文件

    解包:tar -xvf 解包文件的名称

    -C 解包到指定的目录下 如:tar -C /tmp/ -xvf 1.tar

    tar tf 1.tar 查看 1.tar 里面的目录等内容

  2. tar打包和压缩并用
    压缩类型 打包压缩 解包解压缩 文件类型 备注
    gzip -zcvf -zxvf 文件类型.tar.gz -tf 文件列表
    bzip2 -jcvf -jxvf 文件类型.tar.bz2 -tf 文件列表
    xz -Jcvf -Jxvf 文件类型.tar.xz -tJf 查看文件列表 -C解压到指定目录
  3. 过滤不需要打包的文件:

    tar --exclude 12.txt -cvf 111.tar 111 #12.txt在111文件内 12.txt不会打包到111.tar

    tar --exclude 12.txt --exclude 14.txt -cvf 111.tar 111 #12.txt和14.txt都不会被打包

原文地址:https://www.cnblogs.com/cy-8593/p/9523019.html

时间: 2025-01-01 20:50:21

压缩/打包/解包 命令详解的相关文章

Linux下的压缩zip,解压缩unzip命令详解及实例

Linux下的压缩zip,解压缩unzip命令 本人亲自测试总结: linux 安装unzip zip 安装命令:yum install -y unzip zip # unzip yasuo.zip 方法一: 安装命令:yum install -y unzip zip 1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip:# zip -r yasuo.zip abc.txt dir12.我下载了一个yasuo.zip文件,想解压缩: # unzip yasuo.zip

linux中常用的压缩、解压命令详解

不管在windows中还是在linux中,我们会经常看到各种压缩的文件,此刻我们需要使用就得解压,在这就介绍介绍linux中解压.压缩的命令. 在做实验之前,我们先创建几个文件,大小都是100M,方便我们更能清晰理解. 一.compress[选项]file(不是太常用,而且tab键还不能补齐) ①compress file 压缩文件,其中我们可以看到compress压缩的文件是.Z结尾的压缩包. ② -d file 解压文件,但压缩文件会丢失,相当于uncompress 在这我们可以看到,不管是

Linux压缩解压命令详解

linux 解压文件集 tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------- .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 和 .tgz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirNam

TCPdump抓包命令详解

TCPdump抓包命令 tcpdump是一个用于截取网络分组,并输出分组内容的工具.tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具. tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具.tcpdump存在于基本的Linux系统中,由于它需要将网络界面设置为混杂模式,普通用户不能正常执行,但具备root权限的用户可以直接执行它来获取网络上的信息.因此系统中存在网络分析工具主要不是对本机安全的

CentOS中zip压缩和unzip解压缩命令详解

以下命令均在/home目录下操作cd /home #进入/home目录1.把/home目录下面的mydata目录压缩为mydata.zipzip -r mydata.zip mydata #压缩mydata目录2.把/home目录下面的mydata.zip解压到mydatabak目录里面unzip mydata.zip -d mydatabak3.把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip zip -r abc123.zip abc 123.txt4.把/ho

每天一个linux命令(63):Linux中zip压缩和unzip解压缩命令详解

文章转自:http://www.jb51.net/LINUXjishu/105916.html 1.把/home目录下面的mydata目录压缩为mydata.zipzip -r mydata.zip mydata #压缩mydata目录2.把/home目录下面的mydata.zip解压到mydatabak目录里面unzip mydata.zip -d mydatabak3.把/home目录下面的abc文件夹和123.txt压缩成为abc123.zipzip -r abc123.zip abc 1

Linux中zip压缩和unzip解压缩命令详解

文章转自:http://www.jb51.net/LINUXjishu/105916.html 1.把/home目录下面的mydata目录压缩为mydata.zipzip -r mydata.zip mydata #压缩mydata目录2.把/home目录下面的mydata.zip解压到mydatabak目录里面unzip mydata.zip -d mydatabak3.把/home目录下面的abc文件夹和123.txt压缩成为abc123.zipzip -r abc123.zip abc 1

jar打包命令详解

:如何把 java 程序编译成 .exe 文件.通常回答只有两种,一种是说,制作一个可执行的 JAR 文件包,就可以像.chm 文档一样双击运行了:而另一种回答,则是使用 JET 来进行编译.但是 JET 是要用钱买的,而且,据说 JET 也不是能把所有的 Java 程序都编译成执行文件,性能也要打些折扣.所以,使用制作可执行 JAR 文件包的方法就是最佳选择了,何况它还能保持 Java 的跨平台特性.先来看看什么是 JAR 文件包: 1. JAR 文件包 JAR 文件就是 Java Archi

[转] - JAR文件包及jar命令详解 ( MANIFEST.MF的用法 )

常常在网上看到有人询问:如何把 java 程序编译成 .exe 文件.通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像. chm 文档一样双击运行了:而另一种是使用 JET 来进行 编译.但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序 都编译成执行文件,性能也要打些折扣.所以,使用制作可执行 JAR 文件包的方法就是最佳选择了,何况它还能保持 Java 的跨平台特性. 下面就来看看什么是 JAR 文件包吧: 1. JAR 文件包 JAR 文件