Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104306
  • 博文数量: 14
  • 博客积分: 383
  • 博客等级: 一等列兵
  • 技术积分: 190
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-19 21:20
文章分类
文章存档

2011年(14)

分类: LINUX

2011-11-21 16:28:09

首先,我们完成这样一个题目
  1. 将整个/etc目录树归档压缩为包文件etc.tar.gz
  2. 查看etc.tar.gz文件中包含的目录及文件列表
  3. 将etc.tar.gz文件解压并释放到/tmp目录下,确认后使用rm命令删除/tmp/etc的目录。

对应的

  1.   tar zcvf etc.tar.gz /etc
  2.   tar ztvf etc.tar.gz
  3.   tar zxvf etc.tar.gz -C /tmp    rm -rf /tmp/etc

首先我们回忆一下tar的压缩参数

-c:创建.tar格式的包文件。

-C:解包时指定释放的目标文件夹

-f:表示使用归档文件

-j:调用bzip2程序进行压缩或解压

-p:打包时保留文件及目录的权限

-t:列表查看包内文件及目录的权限

-v:输出详细信息

-x:解开.tar格式的包文件

-z:调用gzip程序进行压缩或解压。

下面实验开始!!!!

 

1.tar zcvf etc.tar.gz /etc 正常情况效果

缺少z字母的效果

tar cvf etc.tar.gz /etc

缺少c字母的效果

tar zvf etc.tar.gz /etc

缺少v字母的效果

tar zcf etc.tar.gz /etc

偷偷摸摸就完成了,对吗?所以压缩中的v叫做瞒天过海的v。

缺少f字母的效果,你会崩溃的

tar zcv etc.tar.gz /etc

你会崩溃掉,随着不断的错误警报,和一堆的乱码,你会不由自主的大喊OH MY GOD,所以我们

通常称f为火星人

 

文学大师莎士比亚曾说,一个人心中有一个哈姆雷特。但殊不

知每个linux里都藏着一个来自火星的人,他的名字叫做

tar -f

怎么样,迫不及待了吗?剩下的两个命令交给你,看看我们

的linux系统里,到底有多少火星人!!!

阅读(2091) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~