linux 文件压缩与打包笔记 

压缩原理:通过算法去掉空位,1Bytes=8bits ,
可能存储的真正有用的数据并没有占满一个字节空间 ,
还有就是可能有重复的数据,通过某种算法从这些方面进行压缩处理... linux 中的扩展名其实没有什么用,主要是为了区分... 常见的压缩扩展名有 Z zip gz bz2 xz tar tar.gz tar.bz2 tar.xz tar 只是把多个文件进行打包,并没有压缩 gzip是为了取代compress bzip2是为了取代gzip xz 比前面压缩比更高 gzip 可以解压zip、gzip压缩的文件
gzip 11.txt //压缩 注:压缩或解压后不会保留源文件
gzip -d 11.txt.gz //解压缩
gzip -c 11.txt>halo.gz //压缩保留源文件 -c 数据流重定向>
gzip -cd halo.gz>22.txt //解压缩保留源文件
zcat 读取压缩文件的内容
zcat halo.gz
zgrep '要搜索的字符' halo.gz //搜索压缩文件里的内容
zgrep -n '123' halo.gz //搜索并显示行号 bzip2 ?? 没有这个命令 需要安装
bzip2 -k 1.txt halo.bz2 //-k 保留源文件
bzip2 -dk halo.bz2 //解压缩
bzcat 读取压缩文件内容
bzgrep 搜索文件内容 xz
xz 11.txt //压缩不保留源文件默认
xz -k 11.txt //压缩保留源文件 -k
xz -ck 11.txt>22.xz //重新向 可以重命名 压缩成指定文件
xz -dk 11.txt.xz //解压缩保留源文件
xz -cdk 11.txt.xz>22.txt //解压缩重定向保留原文件 tar 打包命令 -c 创建 -v 显示过程 -z gzip压缩 -j bzip2压缩
-J xz压缩 -f 生成的包名 -C 输出目录
tar -cvf //打包成tar包
tar -cvf 11.tar 11.txt
tar -cvzf //打包成tar.gz包
tar -cvzf 11.tar.gz 11.txt
tar -cvjf //打包成tar.bz2
tar -cvJf //打包成tar.xz包 tar -xvf 解压缩
tar -xvf 11.tar.gz --exclude 排除某个文件
touch 1.txt
touch 2.txt
tar -cvf halo.tar ./* --exclude=./2.txt //排除2.txt

  

Linux文件压缩与打包笔记的更多相关文章

  1. linux文件压缩与打包

    在linux中常见的压缩命令 首先,在linux中压缩文件的扩展名大多是 *.gz gzip程序压缩的文件 *.bz2 bzip2程序压缩的文件 *.tar tar程序打包的数据,并没有压缩过 *.t ...

  2. Linux 文件压缩、打包

    文件压缩 计算机使用byte单位来计量.实际上,计算机最小的计量单位是bit.1byte = 8 bit.如果记录1这个数字,00000001,1会在最右边占一个1个bit 其他7个bit会被填上0. ...

  3. Linux文件压缩、打包、备份

    1:Linux常见的压缩文件 2:gzip压缩指令 3:bzip2压缩指令(比gzip更高压缩比) 同理,可以用bzcat\bzmore\bzless读取被压缩后文件内容. 4:xz压缩指令(比bzi ...

  4. Linux文件压缩和打包

    gzip压缩工具 1.将etc下的所有conf文件查看后循环追加到1.txt文件中 [root@bogon gzip]# find /etc/ -type f -name '*.conf' -exec ...

  5. 10.18.2 linux文件压缩与打包

    tar压缩工具 tar 本身为一个打包工具,可以把目录打包成一个文件,它的好处是它把所有文件整合成一个大文件整体,方便拷贝或者移动. 语法:tar [-zjxcvfpP] filename tar 命 ...

  6. Linux系统下文件压缩与打包命令

    Linux系统下文件压缩与打包命令 常用的压缩文件拓展名 * .Z * .zip * .gz * .bz2 * .xz * .tar * .tar.gz * .tar.bz2 * .tar.xz 压缩 ...

  7. linux文件压缩与文件夹压缩(打包)

    目录 一:linux文件压缩 1.linux常见的压缩包有哪些? 2.bzip压缩(文件) 二:打包(文件夹压缩) 1.打包命令 2.参数 3.参数解析(实战) 4.注意事项 简介: win中的压缩包 ...

  8. Linux 文件压缩与归档

    .note-content { font-family: "Helvetica Neue", Arial, "Hiragino Sans GB", STHeit ...

  9. Linux文件压缩和解压缩命令

    Linux文件压缩和解压缩命令: tar 命令(打包并压缩的话,原文件也会默认存在) -c 建立打包档案 -x 解包 -t 查看包里的类容 -r 向包里追加文件 -v 显示打包过程 -f 文件 比如: ...

随机推荐

  1. python 中的列表List

    一 定义:能装东西的东西 列表中装的数据是没有限制的, 大小基本上是够用的列表使用[]来表示. 在列表中每个元素与元素之间用逗号隔开(有索引和切片) 索引:每个元素对于一个单独索引号 切片, list ...

  2. bind,unbind,one

    刚开始我们先看一下它的定义: .bind( eventType [, eventData], handler(eventObject)) .Bind()方法的主要功能是在向它绑定的对象上面提供一些事件 ...

  3. 初识css预处理器:Sass、LESS

    这篇文章是初步介绍css预处理的,详细学习请移步官网~ 什么是css预处理器 CSS 预处理器是一种语言, 通俗易懂的话来说就是“用一种专门的编程语言,进行 Web 页面样式编写,再通过编译器转化为正 ...

  4. 2017-2018-2 20165234 实验三 《Java面向对象程序设计》实验报告

    实验三 敏捷开发与XP实践 http://www.cnblogs.com/rocedu/p/4795776.html, Eclipse的内容替换成IDEA 参考 http://www.cnblogs. ...

  5. OGG初始加载过程概述

    您可以使用Oracle GoldenGate来: 执行独立的批量加载以填充数据库表以进行迁移或其他用途. 将数据作为初始同步运行的一部分加载到数据库表中,以准备与Oracle GoldenGate进行 ...

  6. xadmin插件开发

    参考:http://blog.csdn.net/qq_15682489/article/details/70174784 项目中新添加的organization模块需要在toolbar中添加“课表详细 ...

  7. SpringCloud Netflix Eureka(服务注册/发现)

    ⒈Eureka是什么? Eureka是Netflix的一个子模块,也是核心模块之一,Eureka是一个基于REST的服务,用于定位服务以实现云端中间层服务发现和故障转移,服务注册与发现对于微服务架构来 ...

  8. Linker Scripts2--链接器选项概述

    1.前言 为了尽可能的与其它链接器兼容,GNU链接器ld涵盖了很多情况.因此,有很多选项可以控制链接器的行为. 2. 命令行选项概述 链接器支持很多命令行选项,在特定的上下文,实际应用中只有很少一部分 ...

  9. 基于tiny4412的Linux内核移植 -- 设备树的展开【转】

    转自:https://www.cnblogs.com/pengdonglin137/p/5248114.html#_lab2_3_1 阅读目录(Content) 作者信息 平台简介 摘要 正文 一.根 ...

  10. CSRFGuard工具介绍

    理解CSRFGuard的基础:http://www.runoob.com/jsp/jsp-tutorial.html 1:您需要做的第一件事是将OWASP.CSRFARGAD.JAR库复制到类路径中. ...