
*第8讲 第3章Linux文件管理 3.3.3文件压缩与解压
*第8讲 第3章 Linux文件管理 3.3.3 文件压缩与解压

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

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

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

文件的压缩 ÷命令tar可以把整个目录的内容归并为 一个单一的文件,但没有压缩。 例如: ray@geecy:tar -cf bin.tar /bin ÷-c表示归并,-f表示只对普通文件操作 第8讲文件压缩与解压第5页共11页
第8讲 文件压缩与解压 第5页 共11页 文件的压缩 ❖命令tar可以把整个目录的内容归并为 一个单一的文件,但没有压缩。 ❖例如: ❖ -c表示归并,-f表示只对普通文件操作 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从归并 文件中抽取文件

文件的解压(续) 参数d表明进行解压: ray@geecy:gzip -d bin.tar.gz ÷参数x表明进再抽取: ray@geecy:tar -xf bin.tar 第8讲文件压缩与解压第8页共1口页
第8讲 文件压缩与解压 第8页 共11页 文件的解压(续) ❖参数d表明进行解压: ray@geecy:~$ gzip -d bin.tar.gz ❖参数x表明进再抽取: ray@geecy:~$ tar -xf bin.tar

文件的解压(续) 。也可以把两步合为一步: ray@geecy:tar -zxf bin.tar.gz 。使用参数2,可以在抽取操作之前自动 调用gzip先进行解压。 第8讲文件压缩与解压第9贡共11页
第8讲 文件压缩与解压 第9页 共11页 文件的解压(续) ❖也可以把两步合为一步: ❖使用参数z,可以在抽取操作之前自动 调用gzip先进行解压。 ray@geecy:~$ tar -zxf bin.tar.gz

【解决方案】 ray@geecy:su- geecy:tar -cf etc.tar /etc 将etc整个目录归并为一个tar文件 geecy:gzip etc.tar 压缩tar文件为tar.g2 geecy:#tar-zcf etc2.tar.gz/etc/一步完成归并、压缩为tar.gz文件 第8讲文件压缩与解压第10页共11页
第8讲 文件压缩与解压 第10页 共11页 【解决方案】 ray@geecy:~$ su -↙ geecy:~# tar -cf etc.tar /etc↙ 将etc整个目录归并为一个tar文件 geecy:~# gzip etc.tar↙ 压缩tar文件为tar.gz geecy:~# tar -zcf etc2.tar.gz /etc↙ 一步完成归并、压缩为tar.gz文件