网站导航:首页 -> Linux认证 -> 国际认证RHCE(红帽认证) -> 红帽认证RH辅导 -> 新手必读:RHCE课堂实验笔记(八)

新手必读:RHCE课堂实验笔记(八)

 实验4:归档和压缩
 假设:
 你的主硬盘在你每次使用它的时候发出可怕的声音,你估计它快完蛋了并且会将你珍贵的资料一起带入坟墓。考虑到上次的系统备份是2年半之前,你决定备份一些对于你来说至关重要的文件。/tmp 目录是位于另外一个物理硬盘上的分区,所以你会暂时将你的文件备份到那里。
 (然而,tmpwatch 进程会将/tmp 目录中10天没有访问过的文件删除,你最好不要在那里把你的重要文件存放过长时间。)
 任务:
 1、使用find 查找/home 下所有被student 所拥有的文件,然后将这些文件名传给tar 并把它们存储在/tmp 中。
 $ find /home -user student -exec tar rvf /tmp/backup.tar {} \;
 2、将/etc 内的内容存储在/tmp 中的另外一个tar 文件中:
 $ tar cvf /tmp/confbackup.tar /etc
 3、列出两个新文件并记录它们的大小:
 $ ls -lh /tmp/*.tar
 backup.tar 文件的大小_________。
 confbackup.tar 文件的大小_________________。
 4、使用gzip 来压缩你的归档文件。然后记录新的文件大小:
 $ cd /tmp
 $ gzip *.tar
 $ ls -lh *tar*
 backup.tar.gz 文件的大小______________。
 confbackup.tar.gz 文件的大小__________________。
 5、解压这些文件,并重新将它们用bzip2压缩,并记录新的文件大小:
 $ gunzip *.gz
 $ ls -lh *tar
 $ bzip2 *tar
 $ls -lh *tar*
 backup.tar.bz2 文件大小________________。
 confbackup.tar.bz2 文件大小_________________。
 6、在一个传统unix系统上,归档文件并压缩归档的步骤是分开的,就像你前面所做的那样。
 在一个linux 系统上,使用gnu tar 命令,tar 文件可以在建立文件的同时自动地进行一系列不同的压缩。试试下面的步骤。tar 命令会输出一些错误信息,因为非特权用户在/etc 目录下对一些文件没有读权限。在本实验中,可以忽略。
 $ rm confbackup.tar.bz2
 $ tar cfz test1.tgz /etc
 $ tar cfj test2.tbz /etc
 $ file test*
 完成:你导入的文件已经在/tmp 目录下安全地归档、压缩并备份了。