压缩打包

常见的压缩文件

windows:rar、zip、7z

Linux:.zip、.gz、.bz2、.xz、.tar、.gz、.tar.bz2、.tar.xz

gzip压缩工具

不能压缩目录

gzip压缩后边直接跟文件名就可以,gunzip也可以压缩跟gzip一样

先创建一个实验环境,进入到tmp下边创建一个d6z的文件夹

进入到d6z文件夹下,创建一个1.txt并且把etc下的以conf结尾的文件内容写进1.txt里边,写四次这样就文件就大了

find /etc/ -type f -name "*conf" -exec cat {} >> 1.txt \;

查看一下1.txt的大小和行数

一、压缩

压缩1.txt文件

命令:gzip -c 压缩的时候给它指定到一个路径下,并且不让这个文件在本地消失。

gzip -c 1.txt > /tmp/1.txt.gz

二、解压命令

gzip -d

命令gzip -数字  表示它的压缩级别,1——9,数字越大越严谨,月耗费cpu的资源,默认保持的是6级别。(一般不用)

解压缩一个文件时不让这个文件消失并把它指定到一个目录里:gzip -d -c /tmp/1.txt.gz > /tmp/d6z/2.txt

三、查看解压缩的文件

命令:file 查看解压缩文件,因为它被解压缩了,是一个二进制文件所以不能用cat来查看它的内容。

命令:zcat  可以查看解压缩文件的内容,例如:zcat 1.txt

bzip2压缩工具

比gzip解压的更厉害

不能压缩目录

先安装yum install -y bzip2

压缩:bzip2 1.txt  / bzip2 -z 1.txt

解压:bzip2 -d 1.txt.bz2 / bunzip2 1.txt.bz2

压缩级别:bzip -# 1.txt  //#范围1-9,默认9

查看文件内容:bzcat 1.txt.bz2

bzip2 -c:指定到一个目录下

压缩的时候给它指定到一个目录里边去,并且不让这个文件在本地消失

bzip2 -c 1.txt > /root/1.txt.bz2

解压到指定的路径:bzip2 -c -d /root/1.txt.bz2 > /tmp/1.txt.new2

xz压缩工具

不能压缩目录

压缩:xz 1.txt  / xz -z 1.txt

解压:xz -d 1.txt.xz / unxz 1.txt.xz

xz -# 1.txt  //#范围1-9,默认9

查看文件内容:xzcat 1.txt.xz

保留原来的压缩文件,把它压缩到指定的路径下去

xz -c 1.txt > /root/1.txt.xz

解压缩一个xz文件,并且制定解压到哪里,同时要保留原来的压缩文件

xz -d -c /root/1.txt.xz > ./4.txt

zip压缩工具

1.支持压缩目录

2.压缩完原来的文件不会删除

3.不能查看文件内容只能查看文件列表:unzip -l例如,查看111目录的:unzip -l 111.zip

先安装yum install -y zip

压缩文件形式:zip 2.txt.zip 2.txt

压缩目录

命令:zip -r压缩目录的命令,格式:zip -r 目录名.zip 文件名,例如压缩111目录:zip -r 111.zip 111

解压缩

安装:yum install -y unzip

命令:unzip解压缩文件或者目录

因为压缩的时候没有删除原来的文件,所以现在会询问你是否覆盖源文件,根据自己的需求来决定,A全部覆盖

解压到指定的目录下:unzip 2.txt.zip -d test/

但是不能指定名字,压缩前是什么名压缩后还是什么名字,不能更改

unzip -l 123.zip

tar打包

—打包

命令:tar -cvf 打包命令c:创建v:可视化f:tar包的名字

形式:tar -cvf aminglinux.tar aminglinux/

也可以文件目录一起打包

—解包

命令:tar -xvf 解包命令 形式tra -xvf aminglinux.tar(会覆盖你原来的目录或文件)

命令:tar -tf 查看文件里边的列表

命令:--exclude 过滤指定的文件不去打包它,假如过滤文件中的aming1

形式:tar -cvf aminglinux.tar --excludeaming1 aminglinux

解压到指定目录

加上-C选项[root@awei-01 src]# tar zxvf apache-tomcat-7.0.73.tar.gz -C ../

apache-tomcat-7.0.73/bin/catalina.sh

apache-tomcat-7.0.73/bin/configtest.sh

apache-tomcat-7.0.73/bin/daemon.sh

打包并压缩

压缩成gzip的包:-z压缩:tar -zcvf 123.tar.gz 123  解压:tar -zxvf 123.tar.gz

压缩成bzip2的包:-j压缩:tar -jcvf 123.bz2  123    解压:tar -jxvf 123.bz2

压缩成xz的包:-J(大写)压缩:tar -Jcvf 123.xz 123      解压:tar -Jxvf 123.xz

查看压缩完成的tar包:tar -tf 123.tar.bz2

tar -tf 123.tar.gz

tar -tf 123.tar.xz

linux安装解压工具gzip,笔记6 压缩工具(gzip,bzip2,xz,zip,tar)。相关推荐

  1. brew直接安装解压工具

    brew直接安装解压工具 $ brew search 7z p7zip $ brew install p7zip ==> Downloading https://downloads.source ...

  2. linux压缩解压工具效率,linux压缩解压工具

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? linux常见格式:.zip,.rar,.7z,.tar,.gz,.xz,.bz2,.tar.gz,.tar.xz,ta ...

  3. Linux 压缩/解压工具

    compress/uncompress工具,后缀一般为.Z gzip/gunzip,后缀一般为.gz bzip2/bunzip2,后缀一般为.bz2 xz/unxz,后缀一般为.xz zip/unzi ...

  4. linux打包解压工具,打包压缩、解压缩工具详解

    本文旨在学习打包,压缩,解压缩.学习使用tar.gzip/gunzip/zcat.bzip2/bunzip2/bzcat.xz/unxz/xzcat.zip/unzip.cpio等命令的使用. 前言: ...

  5. 适用于linux的解压工具,Linux下的压缩/解压缩工具

    Linux下的压缩/解压缩工具 发布时间:2006-11-12 00:54:48来源:红联作者:philosophy 一.Linux压缩工具概述 在Linux系统中,提供了许多压缩工具,虽然方便,但也 ...

  6. 压缩工具gzip,bzip2,xz,zip,tar

    gzip bzip2 xz 都可以指定压缩等级,都是1到9 ,不能指定解压目录,不过单个文件时可以使用-c参数重定向(-c:将压缩解压后的结果输出到标准输出)实现.unzip可以使用-d指定解压目录 ...

  7. 适用于linux的解压工具,Linux系统中常用的压缩和解压缩工具

    Linux系统中常用的压缩和解压缩工具 压缩:以时间换空间的一种操作: 压缩的原理:标记和替换: 压缩比:压缩之前与压缩之后的文件大小的比值:其中:纯文本文件的压缩比较大,视频.图像等文件压缩比小 能 ...

  8. linux pkg解压工具,osx – 如何解压缩和打包pkg文件?

    包只是具有不同扩展名和指定文件层次结构的.xar文件.不幸的是,该文件层次结构的一部分是实际可安装文件的cpio.gz存档,通常这就是您要编辑的内容.还有一个Bom文件,包括该cpio归档文件内的信息 ...

  9. xz压缩解压工具的安装

    高版本的tar是可以解压xz压缩包的,假如可以,可直接跳过小节.假如不能解压压缩的话,需要安装下面的步骤安装xz的压缩解压工具. 下载的时候总会出现*.xz的文件.这个文件压缩率比较大,根据官方的说明 ...

最新文章

  1. NTT高级科学家:光子是深度学习的未来!光子有望替代电子计算机加速神经网络计算...
  2. Django之中间件
  3. Mdadm 设置管理
  4. 【ABAP】SUBMIT程序相互调用
  5. if test 多条件_VBA语法01:VBA当中的IF语句单一条件判断和多条件判断的使用
  6. 用css3实现ps蒙版效果+动画
  7. Spark _23 _读取parquet文件创建DataFrame(二)
  8. “人·机”互补路径下技能人才的培养
  9. 整理Java基础知识--NumberMath类
  10. [开源 .NET 跨平台 Crawler 数据采集 爬虫框架: DotnetSpider] [三] 配置式爬虫
  11. vuex中mutations数据响应
  12. 项目管理九大知识领域
  13. Highcharts构建空饼图
  14. UIScrollView 遇到的小坑
  15. DevOps八荣八耻了解下,哈哈~
  16. 太阳光轨迹软件_教你记录太阳的轨迹
  17. java集成微信支付
  18. Java程序员跳槽之旅,离开京东,14面面试回顾和一点感想
  19. [附源码]JAVA毕业设计书香校园阅读平台(系统+LW)
  20. JavaScript富应用MVC MVVM框架

热门文章

  1. 已达到计算机的连接数最大值处理方法
  2. LeetCode 286 Walls and Gates
  3. 微信小程序的开发(前端)
  4. 短线买入股票的原则与时机
  5. 程序员如何准备技术面试
  6. bzoj1038 瞭望塔
  7. R | RColorBrewer颜色设置
  8. 从键盘中读入最多不超过50个学生的学生信息(包括空格隔开的姓名、学号、年龄信息,以学号从低到高排序)
  9. 设置 Ubuntu 联通宽带上网
  10. 程序员展望未来八个小小技巧