蓝点中文_Linux2.0 实验十一 目录与文件管理(三)
一.实验要求:
1.熟悉并掌握打包备份文件,还原打包文件.(tar命令)
2.熟悉并掌握压缩和解压缩文件的方法(gzip)
二.实验内容
1.打包文件
●将硬盘下/home/ftp/bin目录下的素有文件打包备份为bak1.tar存放到根目录下.
(1)查看/home/ftp/bin目录下所有文件的大小.
tar cvf /mnt/floppy/bak1.tar /home/ftp/bin
c表示新建打包文件
v表示在打包时输入打包文件信息
f是打包必选项
方法: tar tf 文件完整路径
tar tf /mnt/floppy/bak1.tar
●将/home/temp2目录下的f1文件,复制到/root目录下,并把文件追加到bak1.tar下.
(1)复制文件
cp 源路径 目的路径
cp /home/temp2/f1 /
tar tf /mnt/floppy/bak1.tar f1
●改变f1文件的内容,然后用修改过的文件更新打包文件中的f1.
(1)更改f1文件内容:
cat >f1
(3)更新tar uf /mnt/floppy/bak1.tar /f1
(4)查看 tar tf /mnt/floppy/bak1.tar
2.还原打包文件
1)在/root目录下新建tarfile目录.
mkdir /root/tarfile
2)进入tarfile目录
cd /root/tarfile
3)还原打包文件:
tar xvf /mnt/flopp/bak1.tar
4)查看还原结果.
●将/root目录下的f1文件删除,并从bak1.tar文件还原到该目录下.
1)删除文件f1
rm f1
2)从打包文件中还原文件f1
tar xvf /mnt/floppy/bak1.tar f1
3)查看还原结果.
①压缩/home/temp2目录下所有文件并检查完整性.
1)压缩文件
gzip –r /home/temp2
2)查看压缩后效果.
ls
方法 gzip –tv /home/temp2
gzip –tv /home/temp2/*.gz
方法:
gzip –9 /mnt/floppy/bak1.tar
-9表示最大化压缩
-1表示最快压缩
说明:最大化压缩后,源文件被删除,替而代之的是bak1.tar.gz
=======
查看压缩细节信息
gzip –l /mnt/floppy/bak1.tar.gz
4解压缩文件.
①解压缩/home/temp2下所有文件
gzip –dr /home/temp2
-d表示解压缩
r表示解压缩时连同该目录及子目录一起进行.
②一次性解压缩打包文件/mnt/floppy/bak1.tar.gz到/root目录下.
③删除tarfile目录等等.
2012年7月1日 13:00:03