2023年8月3日发(作者:)
实验(三) 文件压缩和备份
一、学习目的
1、熟悉文件压缩与解压的相关操作。
2、掌握linux备份的类型及基本备份操作。
二、学习任务
第一部分:zip和unzip、gzip和gunzip命令
1、 将系统中所有的.zip文件名显示出来
find . –name “*.zip”
2、 查找你的系统中有多少个.gz的文件,即显示这样的文件数
find –name *.gz | wc -l
3、 在你的家目录中创建如下内容:
家目录
dir1 dir2 file1
dir11 file3 file2
mkdir –p dir1/dir11 dir2
touch dir1/file3 dir2/file2 file1
4、 将家目录下的所有文件(不包括目录)压缩成文件
zip /home/*
5、 将/root/添加到中
zip /root/
6、 显示一下中包含的文件信息
unzip –v
7、 将解压至/tmp/unzip-ys1下(此目录需要先建立)
unzip –d /tmp/unzip-ys1
8、 根据解压后的结果,画出目录树,并分析理解
将家目录下的所有文件(包括目录)压缩成文件
zip /home
9、 将解压至/tmp/unzip-ys2 目录下(此目录需要先建立)
unzip –d /tmp/unzip-ys2
10、根据解压后的结果画出目录树,并分析理解
11、将第3题中的文件file1、 file2、 file3分别压缩成.gz的形式
gzip file1, gzip file2, gzip file3
12、将第12题中形成的.gz压缩文件拷贝到/tmp/gunzip目录并解压
mkdir /tmp/gunzip
cp *.gz /tmp/gunzip
gunzip *.zip
第二部分 tar命令
1、 进入/home目录
2、 在该目录下新建两个子目录,目录名为test1和test2,应使用什么用户来创建?
root用户
3、 将/etc目录下的文件和hosts拷贝到子目录test1下
4、 将目录/test1下所有的文件打包成/home/文件
tar –vcf /home/ /home/test1
5、 将/etc目录下的crontab文件拷贝到子目录test1和test2下
在home目录下
6、 使用r选项增加归档文件的内容
tar –rf test1
7、 删除/test1/hosts文件
8、 比较归档文件与子目录test1下内容的差别,应使用什么参数?
tar –vtf
ls –al test1
9、 重新将/etc目录下的hosts文件拷贝到子目录test1
cp /etc/hosts test1
10、重新比较归档文件与子目录test1下内容的差别
11、将test1目录下所有文件使用通配符*,拷贝到test2目录下
cp test1/* test2
12、将test2目录下所有文件追加到 tar –rf test2
13、显示文件清单
tar –vtf
14、将归档文件释放到/tmp目录下
tar –vxf /home/
15、将上述归档、释放过程用z选项,采用文件压缩方式重新练习一遍
16、使用tar命令备份/home目录下的内容
tar –cf home
17、 将第16题中备份的内容进行恢复
tar –xf
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1691035329a491805.html
评论列表(0条)