内容正文:
文件压缩与解压缩
教学目标
知识目标:
掌握Tar命令的语法及参数
掌握Tar命令的基本操作方法,创建Tar文件
掌握GZIP、ZIP、UNZIP及Bzip2的使用方
技能目标:
熟练掌握管理Tar包和管理压缩包,管理和备份文件的方法。
教学内容
(1)管理TAR包
Tar命令的语法及其参数
创建一个Tar文件
显示Tar文件的内容
向tar文件中添加一个新文件
从tar文件中提取一个文件
(2)管理压缩包
GZIP压缩文件
ZIP/UNZIP压缩文件
Bzip2压缩文件
1、管理Tar包
Tar命令是Linux下最常用文件打包工具之一,可以讲若干个文件或目录下的文件打包成一个文件,不仅方便我们对文件的管理,而且也方便压缩和文件的传输等。
(1)tar命令的语法及参数
Tar [主参数+辅助参数] 文件或目录
【提问】 tar命令为什么要使用两个参数?它的参数由哪些
(2)创建Tar文件
将root目录中文件打包成一个文件,文件名:root.tar
【互动】让学生上来演示,如果演示不了,由老师演示,学生跟着操作
【操作提示】
#tar cvf root.tar ./*
【提问】CVF是什么参数,哪位同学来给大家解释一下?(如果没有,就指导学生回答)
【说明】 C表示创建Tar文件,V表示显示整个压缩过程,F表示创建文件。
(3)显示tar文件内容
【情景创设】
对于一个已经存在的tar文件,我们要想了解这个文件是由哪些文件和目录打包而来的,我们该如何操作,才能显示tar文件的明细呢?
#tar tf root.tar //显示root.tar文件内容
(4)向tar文件中添加一个新文件
【情景创设】
现在root中已经存在了一个tar文件,那么我们现在有个一个新文件,和这个tar文件中文件属于同一类文件,为了方便文件的管理,我们如果要把这个文件添加到root.tar文件中,如果是WINdows中的打包文件,相信大家都非常的容易,那么在Linux中我们该如何操作呢?
【互动】
让学生来讲台演示,如果没有学生上来,就指定学生上来。
【提示】采用图形化操作。
(5)从tar文件中提取一个文件
【情景创设】
假如root包有一个文件,现在我们就要使用它,我们如何才能从root包提取出我们想要的这个文