Linux 文件压缩和打包简介

1. 压缩打包介绍

常见压缩文件

windows  .rar  .zip   .7z

Linux        .zip,  .gz,  .bz2,  .xz,  .tar.gz,  .tar.bz2,  .tar.xz

2. gzip压缩工具

eg. gzip 以及gzip-d 实例

下例中,可以看出压缩后在解压实际大小从1.6M 变成了1.3M并且行数不变

Gzip -#表示压缩级别 1.txt (范围1-9,默认6 从1 到9依次增强)

zacat 1.txt.gz是察看压缩文件的命令,操作过程是先解压后察看

gzip -c 1.txt > /root/1.txt.gz 是指将1.txt 解压到root下并保留1.txt原文件

bzip2 压缩工具

相较于gzip 压缩强度更大,算法也不同,压缩强度越大 也意味着耗费cpu资源越多,bizp默认指定的级别就是9

注意下例,证明了压缩文件可以被改成其他名字,如果当查看txt文件提示为二进制时,应习惯用file首先查看一下此文件

xz压缩工具

不常用,但是会在tar包里遇到 .tar.xz, 压缩强度强于bzip

zip压缩工具

zip的特点是压缩后原有文件不删除

zip的压缩包是没办法查看内容,只能通过unzip-l查看文件列表而不是内容

tar 打包工具

在 Linux 上面更常用的是 tar 工具,tar 原本只是一个打包工具,只是同时还是实现了对 7z,gzip,xz,bzip2 等工具的支持,这些压缩工具本身只能实现对文件或目录(单独压缩目录中的文件)的压缩,没有实现对文件的打包压缩,所以我们也无需再单独去学习其他几个工具,tar 的解压和压缩都是同一个命令,只需参数不同,使用比较方便。

打包对于文件的大小并没有太大的变化,目的是把所有类型文件整合成一个大文件, 便于传输

tar -tf fred.tar 查看文件列表, 等同于unzip -l

打包并压缩,解包并解压缩

(0)

相关推荐

  • Linux打包和压缩工具的使用详解

    压缩工具:gzip,bzip2 压缩能力逐渐增强 打包或压缩工具:tar 打包并压缩工具:zip 压缩能力比gzip和bzip2都强 gzip和bzip2这两种压缩工具的区别: gzip和bzip2只能压缩文件,zip可以压缩文件和目录 bzip2和gzip的使用方法差不多,而且压缩后源文件消失,解压后压缩文件消失.bzip2多一个特色功能bzcat,可以查看压缩文件的内容 bzip2 [文件名] 压缩某个文件 bzip2 -d [压缩文件名] 解压某个压缩文件 gzip [文件名] 压缩某个文

  • 详谈Linux打包与压缩及tar命令

    打包和压缩 在linux中,打包和压缩可以说是两个不同的概念,弄清这两个概念对于我们理解复杂的文件后缀有非常大的帮助 打包 将若干个文件和目录打包在一起变成一个大的文件,这时只是简单的打包,所以一般打包后的文件大小比被打包的文件总和还大 压缩 将一个文件根据一定的算法变成一个小文件,压缩比用来衡量压缩前与压缩后的文件大小比值 压缩 在linux中主要有三个压缩命令gzip.bzip2.xz,它们各自采用不同的压缩算法,说明及常用参数如下: 压缩命令 gzip bzip2 xz 文件名后续 .gz

  • linux对文件解压或打包压缩的方法

    tar命令用与对文件打包压缩或解压,格式: tar [选项] [文件] 打包并压缩文件: tar -czvf  压缩包名 .tar.gz 解压并展开压缩包: tar -xzvf  压缩包名 .tar.gz 参数 -c  创建压缩文件: -x 解开压缩文件: -t 查看压缩包内有哪些压缩文件: -z 用Gzip解压或压缩: -j 用 bzip2解压或压缩: -v显示压缩或解压的过程: -f目标件名: -p保留原始的权限与属性: -P使用绝对路经来压缩: -C指定解压到的目录: 以上所述是小编给大家

  • Linux tar 压缩打包命令使用方法第1/2页

    tar命令  [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 -. 参数: -c :建立一个压缩文件的参数指令(create 的意思): -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩. -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩? -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩

  • 浅析Linux打包压缩解压缩命令大全(收藏)

    下面是小编日常收集整理的关于linux打包压缩解压缩命令大全,具体内容如下所述: tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName 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 DirNa

  • Linux 文件压缩和打包简介

    1. 压缩打包介绍 常见压缩文件 windows  .rar  .zip   .7z Linux        .zip,  .gz,  .bz2,  .xz,  .tar.gz,  .tar.bz2,  .tar.xz 2. gzip压缩工具 eg. gzip 以及gzip-d 实例 下例中,可以看出压缩后在解压实际大小从1.6M 变成了1.3M并且行数不变 Gzip -#表示压缩级别 1.txt (范围1-9,默认6 从1 到9依次增强) zacat 1.txt.gz是察看压缩文件的命令,操

  • Linux文件的归档和压缩命令

     1.文件归档命令tar 归档的好处:  方便使用.查询.阅读  易于管理 (批量删除文件) 为什么要压缩 如果直接传输会大量的占用流量带宽.导致公司的内网访问速度缓慢. 传输前压缩–传输后解压 文件压缩的好处 节约硬盘的资源. 加快文件传输的速率 用到的命令:tar 作用:打包.压缩文件:tar 文件是把几个文件和(或)目录集合在一个文件夹里.是创建备份和归档的最佳工具 [root@xuegod72 ~]# tar –help [root@xuegod72 ~]# tar -cf arc

  • linux tar压缩排除某个文件夹的方法

    一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可. 在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1.2个目录或文件. 这时候我们在用tar命令打包的时候,增加参数 --exclude 就能达到目的. 例如: 我们以tomcat 为例,打包的时候我们要排除 tomcat/logs 目录,命令如下: tar -zcvf tomcat.tar.gz --exclude=tomcat/logs t

  • Grunt针对静态文件的压缩,版本控制打包的实例讲解

    在讲之前先谈谈大致步骤:安装nodejs -> 全局安装grunt -> 项目创建package.json --> 项目安装grunt以及grunt插件 -> 配置Gruntfile.js -> 运行任务 1.安装Node 我们开始之前需要安装Nodejs,如果没有安装的 传送门 安装好了之后,查看是否安装成功,正常是这样的提示 这里建议npm换成淘宝的cnpm,速度杠杠的. 安装命令: npm install cnpm -g -registry=https://regist

  • Java实现多文件压缩打包的方法

    本文实例讲述了Java实现多文件压缩打包的方法.分享给大家供大家参考,具体如下: package com.biao.test; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.util.Enumeration; import java.u

  • php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件

    总结: 使用PHP下载文件的操作需要给出四个header(),可以参考我的另一篇博文:PHP如何实现下载功能超详细流程分析 计算文件的大小的时候,并不需要先打开文件,通过filesize($filename)就可以看出,如果需要先打开文件的话,filesize可能就会是这样的形式了filesize($filehandle) 向客户端回送数据的是,记得要设置一个buffer,用来指定每次向客户端输出多少数据,如:$buffer=1023.如果不指定的话,就会将整个文件全部写入内存当中,再一次性的讲

  • linux中压缩与备份命令大全

    一.压缩与解压缩 1.compress [-rcv] 文件或目录 <==压缩 uncompress 文件.Z <==解压缩 -r:可以连同目录下的文件也同时进行压缩 -c:将压缩数据输出成standard output(输出到屏幕) -v:可以显示出压缩后的文件信息以及压缩过程中的一些文件名变化 (这个命令是非常老旧的一款) 2.gzip [-cdtv#] 文件名 -c:将压缩的数据输出到屏幕上,可通过数据流重定向来处理 -d:解压缩的参数 -t:可以用来检验一个压缩文件的一致性,看看文件有错

  • linux xz压缩解压的方法小结

    先给大家介绍下linux xz压缩解压的方法小结 1. 解压 xz 格式文件 方法一: 需要用到两步命令,首先利用 xz-utils 的 xz 命令将 linux-3.12.tar.xz 解压为 linux-3.12.tar,其次用 tar 命令将 linux-3.12.tar 完全解压. xz -d linux-3.12.tar.xz tar -xf linux-3.12.tar 方法二(推荐) tar -Jxf linux-3.12.tar.xz 2. 创建 xz 格式文件 方法一: 也是用

  • Linux文件操作高频使用命令小结

    0.新建操作: mkdir abc #新建一个文件夹 touch abc.sh #新建一个文件 1.查看操作 查看目录: ll #显示目录文件详细信息 查看文件内容: cat|head|tail命令 cat abc.txt #查看abc的内容 head -5 abc.txt #查看abc前5行内容.默认是10行 tail [选项] 文件名 各选项的含义如下: +num:从第num行以后开始显示 -num:从距文件尾num行处开始显示.如果省略num参数,系统默认值为10. -f: 循环读取,例如

  • Linux 文件内容相关命令使用汇总

    目录 前言 cat 合并文件或查看文件内容 1.简介 2.语法格式 3.参数说明 4.实践操作 more 分页显示文件内容 1.简介 2.语法格式 3.参数说明 4.实践操作 less 分页显示文件内容 1.简介 2.语法格式 3.参数说明 4.实践操作 head 显示文件内容头部 1.简介 2.语法格式 3.参数说明 4.实践操作 tail 显示文件内容尾部 1.简介 2.语法格式 3.参数说明 4.实践操作 tailf 跟踪日志文件 1.简介 diff 比较两个文件的不同 1.简介 2.语法

随机推荐