实验5_Linux文件压缩命令

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验5:Linux文件压缩命令实验目标1.了解文件压缩、解压的作用;2.掌握Linux文件压缩/解压命令;知识准备Linux文件压缩软件包括tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、zip、unzip、rar、unrar等,使用它们可以对.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar等压缩包文件进行操作。(1)tar命令tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。语法:tar[主选项+辅选项]文件或者目录主选项:c创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。r把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。t列出档案文件的内容,查看已经备份了哪些文件。u更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。x从档案文件中释放文件。辅助选项:b该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512bytes)。f使用档案文件或设备,这个选项通常是必选的。k保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。m在还原文件时,把所有文件的修改时间设定为现在。M创建多卷的档案文件,以便在几个磁盘中存放。v详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。w每一步都要求确认。z用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。(2)gzip命令减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。语法:gzip[选项]压缩(解压缩)的文件名各选项的含义:-c将输出写到标准输出上,并保留原有文件。-d将压缩文件解压。-l对每个压缩文件,显示下列字段:压缩文件的大小未压缩文件的大小压缩比未压缩文件的名字-r递归式地查找指定目录并压缩其中的所有文件或者是解压缩。-t测试,检查压缩文件是否完整。-v对每一个压缩和解压的文件,显示文件名和压缩比。-num用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6。(3)unzip命令用MSWindows下的压缩软件winzip压缩的文件如何在Linux系统下展开呢?可以用unzip命令,该命令用于解扩展名为.zip的压缩文件。语法:unzip[选项]压缩文件名.zip各选项的含义分别为:-x文件列表解压缩文件,但不包括指定的file文件。-v查看压缩文件目录,但不解压。-t测试文件有无损坏,但不解压。-d目录把压缩文件解到指定目录下。-z只显示压缩文件的注解。-n不覆盖已经存在的文件。-o覆盖已存在的文件且不要求用户确认。-j不重建文档的目录结构,把所有文件解压到同一目录下。(4)rar命令要在linux下处理.rar文件,需要安装RARforLinux,可以从网上下载,但要记住,RARforLinux不是免费的;然后安装:#tar-xzpvfrarlinux-3.2.0.tar.gz#cdrar#make这样就安装好了,安装后就有了rar和unrar这两个程序,rar是压缩程序,unrar是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:#raraall*.jpg这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar扩展名将自动附加到包名后。#unrareall.rar这条命令是将all.rar中的所有文件解压出来实验步骤任务1:zip命令(1)将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.Zip-rmyfile.zip./*(2)将myfile.zip解压到当前目录下demo目录mkdirdemo;#创建cemo目录unzipmyfile.zip./demo(3)使用vi新建HelloWorld.java;使用zip将HelloWorld.java压缩到src.zip之中。viHelloWorld.javazip-gsrc.zipHelloWorld.java(4)把scr.zip中文件解压到my_application目录中mkdirmy_applicationunzipsrc.zip./my_application(5)新建文件1.txt、2.txt、3.txt;新建目录dir1,在目录中放置文件4.txt;使用zip命令将dir1和1~3.txt文件压缩到test.zip之中。vi1.txtvi2.txtvi3.txtmkdirdir1cddir1;vi4.txtcd..zip-rtest.zip*.txtdir1任务2:tar命令(1)复制2个图片文件到虚拟机。(2)使用命令将两个图片文件重命名为1.jpg和2.jpg提示:文件重命名使用mv命令例如,将原文件名a.txt改为1.txtmv./a.txt./1.txt(3)将2个JPG图片压缩为image.tartar-cfimage.tar*.jpg或者tat-cvfimage.tar*.jpgV表示详细报告tar处理的文件信息。(4)将2个JPG图片压缩为image.tar.gztar-cvzfimage.tar.gz*.jpg(5)将图片3.jpg复制到Linux之中。然后使用tar命令将3.jpg追加到压缩包image.tar之中。tar-ufimage.tar3.jpg(6)使用tar命令将image.tar文件内容解压到当前目录下picture目录。mkdirpicturetar-xfimage.tar./picture(7)进入picture目录;将picture目录里所有jpg文件打包成picture.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为picture.tar.bz2。cdpicturetar-cjfpicture.tar.bz2./*.jpg(8)把picture.tar.bz2内容解压到当前用户家目录根下。mv./picture.tar.bz2../picture.tar.bz2tar-xjfpicutre.tar.bz2./(9)恢复登录用户家目录的原始结构。提示:恢复登录用户家目录原始结构——要求将任务2操作过程中产生的各类文件都删除。任务3:gzip命令gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip相对的解压程序是gunzip。(1)复制2个图片文件到虚拟机;使用命令将两个图片文件重命名为1.jpg和2.jpg$:(2)将1.jpg、2.jpg压缩到文件image.tar.gz$:tar-cvzfimage.tar.gz./*.jpg(3)调用gzip解压image.tar.gz到picture目录$:mkdirpicturetarxvzfimage.tar.gz./picture任务4:bzip2命令bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。与bzip2相对的解压程序是bunzip2。(1)将所有.jpg的文件打成一个tar包,并且将其用bzip2压缩,生成一个bzip2压缩过的包,包名为my_image.tar.bz2$:tarcjfmy_image.tar.bz2./*.jpg(2)解压,my_image.tar.bz2到demo目录$:mkdirdemoTarxjfmy_image.tar.bz2./demo任务5:rar命令(1)从物理机复制一个rar文件到虚拟机;将该rar文件重命名为test.rar$:mva.rartest.rar(2)解压test.rar到登录用户家目录根下demo目录$:mkdirdemo$:unraretest.rar./demo(3)删除test.rar$:rmtest.tar(4)把demo目录压缩为test.rar之中。$:raratest.rar./test(5)把图片1.jpg追加到test.rar中。$:raratest.rar1.jpg实验报告1描述实验过程;2记录实验过程中遇到的问题,以及自己是如何解决这些问题的;3实验心得与体会(不少于100字)

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功