Linux归档和压缩

归档操作实际上相当于“打包”,即将多个文件和目录合并为一个整体文件,以方便传递或携带。

而压缩操作可以进一步降低打包好的归档文件所占用的磁盘空间,充分提高备份介质的利用率。

Linux系统中最常用的压缩命令工具包括gzip、bzip2,最常用的归档命令工具为tar。使用命令可以通过特定选项自动调用gzip或bzip2,以完成归档压缩整套流程,当然也可以完成解压、释放已归档文件的整套流程。

使用gzip制作的压缩文件默认的扩展名为“.gz”。制作压缩文件时,使用“-g”选项可以提高压缩的比率,但文件较大是会需要更多的时间。

当需要解压缩gzip压缩的文件时,只需要使用带“-d”选项的gzip命令即可,或者直接使用gunzip命令。

先制作一个200兆的文件

制作压缩文件和查看压缩文件

解压文件

bzip和bunzip命令的用法与gzip,gunzip命令基本相同,使用bzip2命令基本相同,使用bzip2制作的压缩文件默认扩展名为“.bz2”。

制作压缩文件

解压文件

tar归档和释放文件

tar命令主要用对目录和文件进行归档。在实际的备份工作中,通常在归档的同时也会将包文件进行压缩以便节省磁盘空间。

tar命令的选项(选项前的"—"号可以省略)

—c:创建.tar格式的包文件

—C:解包时指定释放的目标文件夹

—f:表示使用归档文件

—i调用bzip2程序进行压缩或解压

—p打包时保留文件及目录的权限

—P打包时保留文件及目录的绝对路径

—t列表查看包内文件

—v输出详细信息

—x解开.tar格式的包文件

—z调用gzip程序进行压缩或解压

制作归档备份文件

tar   [选项]...  归档及压缩文件名需要归档的源文件或目录

tar  [选项]...  归档及压缩文件名{-C目标文件}

时间: 2024-10-01 03:06:38

Linux归档和压缩的相关文章

linux下的压缩、归档

压缩  bz2.xz.zip.Z 不能压缩目录,压缩后默认删除原文件. gz: gzip /path/filename -d 解压缩 gunzip /paht/some_filename zcat /path/somefile.gz:在不解压的条件下,查看文本文件的内容. bzip2:比gzip有更大压缩比. bzip2 /path/some_filename -d 解压缩 -k 保留原文件 bunzip2 /path/some_filename bzcat /path/somefile.bz2

Linux基础之压缩与归档工具

压缩出现的原因简析 压缩为什么会诞生?我们可以想象一下如果没有压缩的场景:一个游戏10G,下载下来得一整天,我们要上传一个1G电影得1天,磁盘不够用了,再买一块扩展...上传下载好耗费时间啊,买一块硬盘好贵.如果我们可以将游戏压缩到原来的80%,我们就可以节省下来20%的时间,同时也节省了一部分磁盘空间.所以压缩诞生的目的首先是解决磁盘空间问题,其次也是为了节省我们上传下载的时耗问题. 看起来它的出现真的是好的无以复加,不过它也有它的不足,压缩必定伴随着压缩这个过程,同样若是想要解压也需要解压这

Linux对文件归档和压缩(学习笔记八)

一.归档和压缩 压缩命令工具:gzip,bzip2 归档命令工具:tar 二.压缩 2.1.gzip gzip是一种标准的.广泛应用的文件压缩和解压缩实用工具.gzip允许文件并置.用gzip压缩文件,可以得到格式为“*.tar.gz”或“*.tgz”的tarball打包文件. gzip选项 –stdout:将输出写到标准输出设备上. –to-stdout:将输出写到标准输出设备上. –decompress:解压缩文件. –uncompress:解压缩文件. -d:解压缩文件. -f:强行压缩/

Linux之归档、压缩

Linux常用压缩工具:gzip.bzip.xz,这几个压缩工具不能压缩目录 ------------------------------------------------- gzip.bzip.xz的压缩比:xz>bzip>gzip 压缩比通常有1-9,9个级别,命令不指定压缩级别时,默认使用级别6:压缩比越大则越消耗cpu资源,压缩后的文件也约小,可使用参数,如:-4,指定压缩比级别: gzip.bzip2.xz压缩包的后缀名:.gz..bz2..xz,例如:将文件test压缩后,压缩包

Linux下的压缩及归档

Linux下常用的压缩格式有: gz,bz2,xz,zip,Z //只能压缩文件不能压缩目录,如果传递一个目录,他会把目录中的文件逐个压缩 ..压缩算法:算法不同,压缩比也不同 gz:gzip,压缩后为 .gz //gunzip解压缩 -d :解压缩 -#(#范围为1-9):指定压缩比,压缩比越小,压缩速度越快,压缩后的文件也越大,默认为6 zcat:在不解压的情况下查看压缩文本文件的内容(临时解压文件查看,关闭之后临时文件被删除) bz2:bzip2,压缩后为.bz2 比gzip更大压缩比的压

Linux归档压缩、脚本编程之循环控制

一.Linux归档压缩 在一些备份服务器上为了节省硬盘空间以存储更多的内容,压缩是一个不错的选择,虽然压缩是拿cpu的时间去换硬盘空间有时并不合算.Linux的压缩工具一般只能压缩单个文本文件,如果要压缩一个目录,就必须先将目录打包归档.Linux有很多不同的压缩的工具,一般压缩比越大可能占用cpu的时间更长,下面来瞧一瞧Linux有哪些常用的工具吧. 1.compress.uncompress和zcat:压缩,展开数据,压缩文件后缀是.Z,此压缩工具已过时. compress压缩默认会删除原文

linux专题一之文件归档和压缩(tar、file、zip)

 本文主要从以下几个方便来说明文件的归档和压缩,同时比较几种不同压缩方法的压缩比率及特点. 文件归档命令tar,tar.gz源码包的安装管理 创建tar包-解压-查询tar包内容 zip命令的用法 为什么要压缩?      1.     方便使用.查询.阅读      2.     易于管理 (批量删除文件) 如图:主机A要跟主机B传输一个大小为10G的文件估计传送100s.   如果直接传输会大量的占用流量带宽.导致公司的内网访问速度缓慢. 传输前压缩-->传输后解压 我把10G的文件压缩成5

Linux的归档及压缩和Linux的cron时间计划任务

linux的归档及压缩:                  1.节约空间                  2.方便对零散文档的管理    tar集成备份工具:        -c:    创建归档        -x:   释放归档        -f:   指定归档文件名称        -z.-j.-J:调用gz.bz2.xz格式的工具进行处理        -C:   指定释放位置        -P:    保持归档内文件的绝对路劲       -tar  -zcf  备份文件.tar

《Linux学习并不难》归档和压缩(2):tar包的使用和管理

22.2 <Linux学习并不难>归档和压缩(2):tar包的使用和管理使用tar命令可以将许多文件一起保存到一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件.命令语法:tar [选项] [文件|目录]命令中各选项的含义如表所示.选项 选项含义 -c 创建新的归档文件 -A 追加tar文件至归档 -r 追加文件至归档结尾 -t 列出归档文件的内容,查看已经备份了哪些文件 -u 仅追加比归档中副本更新的文件 -x 从归档文件中释放文件 -f 使用归档文件或设备 -k 保存已经存在的文件.在