栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

五、文件与文件系统的压缩,打包与备份

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

五、文件与文件系统的压缩,打包与备份

一、Linux常见的压缩指令

常见的压缩文件扩展名

.Z			compress程序压缩的文件
.zip		zip程序压缩的文件
.gz			gzip程序压缩的文件
.bz2		bzip2程序压缩的文件
.xz			xz程序压缩的文件
.tar		tar程序打包的数据,并没有压缩过
.tar.gz		tar打包并经过gzip压缩
.tar.bz2	tar打包并经过bzip2压缩
.tar.xz		tar打包并经过xz压缩

常见的压缩指令为gzip, bzip2,以及最新的xz。
tar可以将很多文件(包括目录)打包为一个文件。

  • gzip, zcat/zmore/zless/zgrep
    gzip可以解开compress,zip与gzip等软件所压缩的文件
# gzip [-cdtv#] 文件名

-c:将要压缩的数据输出到屏幕上
-d:解压缩
-t:检验压缩文件的一致性
-v:可以显示源文件/压缩文件的压缩比等信息
-#:#为数字,代表压缩等级,1-9,数字越大,等级越高,压缩比越好,速度越慢。默认是6

注:gzip压缩时,默认将原文件压缩为.gz文件,原始文件将不存在;同样,解压缩时,将压缩文件恢复为原始文件,压缩文件将不存在

zcat/zmore/zless用于查看压缩文件内容,zgrep用于查找关键字

-c可将test.txt文件输出到屏幕,使用’>'使得内容重定向到压缩文件test.txt.gz,这样即可保留原文件,只是需要自己写文件名。

  • bzip2, bzcat/bzmore/bzless/bzgrep
    bzip2与gzip用法几乎一样,比gzip更优(压缩率更高),但也更费时
  • xz, xzcat/xzmore/xzless/xzgrep
    更高的压缩率,用法几乎一样
二、打包指令:tar

tar可以将多个文件或目录包成一个大文件,同时还可以通过gzip/bzip2/xz的支持,将该文件同时进行压缩。

# tar [-z|-j|-J][cv] [-f 待创建的文件名] 已有文件名
# tar [-z|-j|-J][tv] [-f 已有的tar文件名]
# tar [-z|-j|-J][xv] [-f 已有的tar文件名] [-C 目录]

-z :通过gzip的支持进行压缩/解压缩:此时文件名最好为*.tar.gz
-j :通过bzip2的支持进行压缩/解压缩:此时文件名最好为*.tar.bz2
-J :通过xz的支持进行压缩/解压缩:此时文件名最好为*.tar.xz
注:-z,-j,-J不可出现在同一命令行中

-c:创建打包文件
-t:查看打包文件的内容中的文件名
-x:解打包或解压缩,可搭配-C(大写)在特定目录中解开
注:-c,-t,-x不可出现在同一命令行中

-v:在压缩/解压缩的过程中,将正在处理的文件名显示出来
-f filename:建议如上图一样,-f单独写一个选项

三、XFS文件系统的备份与还原 四、光盘写入工具 五、其他常见的压缩与备份工具
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/308241.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号