一、gzip/gunzip/zcat

gzip, gunzip, zcat - compress or expand files

gzip  [ option .... ]  [ filenames ...  ]
-d:解压缩,相当于gunzip
-#:指定压缩比(1-9),默认为6,数字越大压缩比越大,消耗的cpu越多,压缩后的空间越小
-c:压缩后标准输出,且保留源文件;所以要跟> 重定向输出
gzip -c file > file.gz 压缩文件且保留源文件

二、bzip2/bunzip2/bzcat/bzip2recover

bzip2, bunzip2 - a block-sorting file compressor, v1.0.6
bzcat - decompresses files to stdout
bzip2recover - recovers data from damaged bzip2 files bzip2 [ option .... ] [ filenames ... ]
-d:解压缩,相当于bunzip2
-#:指定压缩比(1-9),默认为6,数字越大压缩比越大,消耗的cpu越多,压缩后的空间越小
-k:keep,保留源文件,无须输出重定向

三、xz, unxz, xzcat, lzma, unlzma, lzcat

xz, unxz, xzcat, lzma, unlzma, lzcat - Compress or decompress .xz and .lzma files
xz [option...] [file...]
-d:解压缩,相当于bunzip2
-#:指定压缩比(1-9),默认为6,数字越大压缩比越大,消耗的cpu越多,压缩后的空间越小
-k:keep,保留源文件,无须输出重定向

四、打包tar

以上3个压缩工具只能针对文件操作,无法对文件夹进行压缩,因此,在linux中对文件夹有个归档打包操作,然后再进行压缩。

归档:tar、cpio ;归档不会删除源文件,其主要目的是用于备份数据

tar
tar [ OPTION... ] [ FILE ]... (注意:tar命令选项可以忽略“ - ”)
创建归档
-c -f /PATH/TO/SOMEFILE.tar FILE...
-cf /PATH/TO/SOMEFILE.tar FILE... -x 展开归档
-xf /PATH/FROM/SOMEFILE.tar
-xf /PATH/FROM/SOMEFILE.tar -C /PATH/TO/SOMEDIR 展开归档至某个文件 -t 在不展开归档的情况下查看归档中的文件列表
-tf /PATH/TO/SOMEFILE.tar 补充:
tar -r -f /PATH/TO/SOMEFILE.tar FILE... 追加文件至归档;但不支持对压缩文件追加 归档完成后通常需要压缩,结果此前的压缩工具,就能实现压缩多个文件了;
(4) 归档压缩
-z:gzip
-zcf /PATH/TO/SOMEFILE.tar.gz FILE...
-zxf /PATH/TO/SOMEFILE.tar.gz 解压缩并展开归档 -j:bzip2
-jcf
-jxf -J: xz
-Jcf
-Jxf

五、练习:

1.下载redis-3.0.2.tar.gz,展开至/data目录;而后得新创建压缩为xz格式;

tar -xvf  redis-3.0.2.tar.gz    # 解压缩redis-3.0.2.tar.gz 至当前目录

tar -Jcf  redis-3.0.3.tar.xz    redis-3.0.3   # 在当前目录下重新创建压缩该文件为xz格式;

Linux压缩工具的更多相关文章

  1. linux 压缩工具

    gzip gunzip zcat bzip2 bunzip2 bzcat xz unxz xzcat a:  gzip 用法 # gzip file  压缩文件 不会保留源文件 直接生成 file.g ...

  2. LINUX 录制屏幕制作gif动态图工具peek

    sudo add-apt-repository ppa:peek-developers/stable sudo apt update sudo apt install peek linux 压缩工具改 ...

  3. linux文件管理之解压缩

    文件的压缩与解压缩 Linux文件压缩工具有:gzip.bzip2.rar.7zip.lbzip2.xz.lrzip.PeaZip.arj等.============================= ...

  4. 学习鸟哥的Linux私房菜笔记(8)——文件查找与文件管理2

    四.压缩 gzip, gunzip Linux标准压缩工具 对文本文件可以达到75%的压缩率 compress, uncompress 旧的Unix压缩工具 bzip2, bunzip2 更新的Lin ...

  5. 教老婆学Linux运维(二)Linux常用命令指南【下】

    目录 tips:紧接上一篇,Linux常用命令指南[上] 2.4 文件解压缩 2.4.1 官宣的linux压缩工具:tar tar的基本命令格式为 tar [参数选项] [文件或目录] 我们前面学的命 ...

  6. Linux中文件查找,压缩和打包指令

    1.文件的查找和搜索 可执行文件的搜索:which .whereis locate搜索文件 find搜索文件       1.1可执行文件的搜索       在Linux系统中,有成百上千个指令,不同 ...

  7. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  8. Linux下归档与压缩工具笔记

    tar具体使用笔记 归档工具 tar 语法 功能 选项 常见搭配 压缩工具 bzip2 工具 使用方法 gzip 工具 zip 工具 归档工具 tar tar是一个开源的Linux/Unix中最广泛使 ...

  9. Linux命令:pigz多线程压缩工具【转】

    学习Linux系统时都会学习这么几个压缩工具:gzip.bzip2.zip.xz,以及相关的解压工具.关于这几个工具的使用和相互之间的压缩比以及压缩时间对比可以看:Linux中归档压缩工具学习 那么P ...

随机推荐

  1. 定时执行exe、windows任务计划、windows服务

    环境: Windows10 + VS2015 + SQL Server2014 + .NET Framework4.5 + C# + WCF 问题: 业务功能需要,做了一个windows应用程序供主程 ...

  2. MyBatis清空数据库表数据

    <update id="truncateTable"> truncate table ${tableName} </update> <update i ...

  3. Ruby学习中(哈希变量/python的字典, 简单的类型转换)

    一. 哈希变量(相当于Python中的字典) 详情参看:https://www.runoob.com/ruby/ruby-hash.html 1.值得注意的 (1). 创建Hash时需注意 # 创建一 ...

  4. ps -ef

    status, msg = commands.getstatusoutput("ps -ef | grep start.sh | grep -Fv grep | awk '{print $1 ...

  5. jenkins-docker部署

    安装docker http://www.cnblogs.com/cjsblogs/p/8717304.html 安装jenkins mkdir -p /root/dockerfile/base/cen ...

  6. Max History CodeForces - 938E (组合计数)

    You are given an array a of length n. We define fa the following way: Initially fa = 0, M = 1; for e ...

  7. EJS学习(二)之语法规则上

    标签含义 <% %> :'脚本' 标签,用于流程控制,无输出即直接使用JavaScript语言. <%= %>:转义输出数据到模板(输出是转义 HTML 标签)即在后端定义的变 ...

  8. symfony3 使用命令行工具生成Entity实体所踩的坑

    1.把配置文件汇总连接邮箱的配置信息注释掉了,在创建Entity时php bin/console doctrine:generate:entity报错 2. 错误原因是实体文件映射到数据库中的字段时候 ...

  9. orcle_day02

    第三章:单值函数 函数分为: 1.单值函数 1.字符函数 2.日期函数 3.转换函数 4.数字函数 2.分组函数(后面的章节再做学习) 哑表dual dual是一个虚拟表,用来构成select的语法规 ...

  10. 如何使用python生成gif

    如何使用python生成gif? 在我的文件夹里面有很多图片,我们如何将其合成一个gif呢?可以使用PIL模块,这个模块在我的"python图像处理"板块中有详细介绍. # -*- ...