
*第8讲 文件压缩 与解压
*第8讲 文件压缩 与解压

引言 。如何压缩文件? 。如何解压文件? 第8讲文件压缩与解压第2页共11页
第8讲 文件压缩与解压 第2页 共11页 引 言 ❖如何压缩文件? ❖如何解压文件?

【问题的提出】 Linux系统的/etc目录保存了整个系统的 配置文件。Ray需要经常对该目录的所有 内容进行备份。Ray希望对备份的文件进 行方便的管理。 第8讲文件压缩与解压第3页共1页
第8讲 文件压缩与解压 第3页 共11页 【问题的提出】 ❖ Linux系统的/etc目录保存了整个系统的 配置文件。Ray需要经常对该目录的所有 内容进行备份。Ray希望对备份的文件进 行方便的管理

【问题分析】 备份的文件有越多,其副作用越明显: 一是严重浪费硬盘空间:二是对于这些 文件的搜索和再次复制的操作将大大降 低运行速度。 ÷比较好的解决方法是使用压缩功能,把 整个备份的文件夹压缩为一个单独的文 件,以方便管理。 第8讲文件压缩与解压第4页共11页
第8讲 文件压缩与解压 第4页 共11页 【问题分析】 ❖备份的文件有越多,其副作用越明显: 一是严重浪费硬盘空间;二是对于这些 文件的搜索和再次复制的操作将大大降 低运行速度。 ❖比较好的解决方法是使用压缩功能,把 整个备份的文件夹压缩为一个单独的文 件,以方便管理

文件的压缩 ”命令tar可以把整个目录的内容归并为 个单一的文件,但没有压缩。 例如: ray@geecy:tar -cf bin.tar /bin 第8讲文件压缩与解压第5页共11页
第8讲 文件压缩与解压 第5页 共11页 文件的压缩 ❖命令tar可以把整个目录的内容归并为一 个单一的文件,但没有压缩。 ❖例如: ray@geecy:~$ tar -cf bin.tar /bin

文件的压缩(续) 命令gzip可以实现单个文件的压缩。 例如: ray@geecy:gzip bin.tar 第8讲文件压缩与解压第6页共11页
第8讲 文件压缩与解压 第6页 共11页 文件的压缩(续) ❖命令gzip可以实现单个文件的压缩。 ❖例如: ray@geecy:~$ gzip bin.tar

文件的解压 解压缩可以按照压缩的相反步骤进行, 即先使用gzip解压,再使用tar从归文 件中抽取文件。 一第8讲文件压缩与解压第7页共11贡
第8讲 文件压缩与解压 第7页 共11页 文件的解压 ❖解压缩可以按照压缩的相反步骤进行, 即先使用gzip解压,再使用tar从归并文 件中抽取文件

文件的解压(续) ÷先解压缩: ray@geecy:gzip -d bin.tar.gz 。再抽取: ray@geecy:$tar -xf bin.tar 第8讲文件压缩与解压第8页共11页
第8讲 文件压缩与解压 第8页 共11页 文件的解压(续) ❖先解压缩: ray@geecy:~$ gzip -d bin.tar.gz ❖再抽取: ray@geecy:~$ tar -xf bin.tar

文件的解压(续) 。也可以把两步合为一步: ray@geecy:tar -zxf bin.tar.gz 第8讲文件压缩与解压第9页共1页
第8讲 文件压缩与解压 第9页 共11页 文件的解压(续) ❖也可以把两步合为一步: ray@geecy:~$ tar -zxf bin.tar.gz

【解决方案】 ray@geecy:'su-/ geecy:gzip etc.tar geecy:tar -zcf etc2.tar.gz /etc 一一一一第8讲文件压缩与解压第0页共11页
第8讲 文件压缩与解压 第10页 共11页 【解决方案】 ray@geecy:~$ su -↙ geecy:~# gzip etc.tar↙ geecy:~# tar -zcf etc2.tar.gz /etc↙