蓝点中文_Linux2.0 实验十一 目录与文件管理(三)

一.实验要求:

1.熟悉并掌握打包备份文件,还原打包文件.(tar命令)

2.熟悉并掌握压缩和解压缩文件的方法(gzip)

二.实验内容
1.打包文件

●将硬盘下/home/ftp/bin目录下的素有文件打包备份为bak1.tar存放到根目录下.

(1)查看/home/ftp/bin目录下所有文件的大小.

image (2)打包

tar cvf /mnt/floppy/bak1.tar /home/ftp/bin

c表示新建打包文件

v表示在打包时输入打包文件信息

f是打包必选项

image (3)查看打包文件的内容:

方法: tar tf 文件完整路径

tar tf /mnt/floppy/bak1.tar

image

●将/home/temp2目录下的f1文件,复制到/root目录下,并把文件追加到bak1.tar下.

(1)复制文件

cp 源路径 目的路径

cp /home/temp2/f1   /

image (2)追加到打包文件.

tar tf /mnt/floppy/bak1.tar f1

image ●改变f1文件的内容,然后用修改过的文件更新打包文件中的f1.

(1)更改f1文件内容:

cat >f1

image (2)更新内容,crtl +d

(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)查看还原结果.

image

●将/root目录下的f1文件删除,并从bak1.tar文件还原到该目录下.

1)删除文件f1

rm f1

2)从打包文件中还原文件f1

tar xvf /mnt/floppy/bak1.tar f1

3)查看还原结果.

image 3.压缩文件

①压缩/home/temp2目录下所有文件并检查完整性.

1)压缩文件

gzip –r /home/temp2

2)查看压缩后效果.

ls

image 3)检查文件完整性.

方法 gzip –tv /home/temp2

gzip –tv /home/temp2/*.gz

image ②最大化压缩文件

方法:

gzip –9 /mnt/floppy/bak1.tar

-9表示最大化压缩

-1表示最快压缩

image 说明:最大化压缩后,源文件被删除,替而代之的是bak1.tar.gz

=======

查看压缩细节信息

gzip –l /mnt/floppy/bak1.tar.gz

image4解压缩文件.

①解压缩/home/temp2下所有文件

gzip –dr /home/temp2

-d表示解压缩

r表示解压缩时连同该目录及子目录一起进行.

image

②一次性解压缩打包文件/mnt/floppy/bak1.tar.gz到/root目录下.

image 解压缩后源文件并没有被删除.

③删除tarfile目录等等.

image

by cquptzx@qq.com

2012年7月1日 13:00:03

原文地址:https://www.cnblogs.com/xilifeng/p/2571808.html