免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 987 | 回复: 0
打印 上一主题 下一主题

打包指令: tar [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-27 09:33 |只看该作者 |倒序浏览
打包指令: tar
这种将多个档案或目录包成一个大档案的指令功能,我们可以称呼他是一种‘打包指令’啦! 那 Linux 有没有这种打包指令呢?是有的!那就是鼎鼎大名的 tar 这个玩意儿了! tar 可以将多个目录或档案打包成一个大档案,同时还可以透过 gzip/bzip2 的支援,将该档案同时进行压缩! 更有趣的是,由于 tar 的使用太广泛了,目前 Windows 的 WinRAR 也支援 .tar.gz 档名的解压缩呢! 很不错吧!所以底下我们就来玩一玩这个咚咚! tar 的选项与参数非常的多!我们只讲几个常用的选项,更多选项您可以自行 man tar 查询啰!
[root@www ~]# tar [-j|-z] [cv] [-f 建立的档名] filename... 喔!了解乎?
另外,由于‘ -f filename ’是紧接在一起的,过去很多文章常会写成‘-jcvf filename’,这样是对的, 但由于选项的顺序理论上是可以变换的,所以很多读者会误认为‘-jvfc filename’也可以~事实上这样会导致产生的档名变成 c ! 因为 -fc 嘛!所以啰,建议您在学习 tar 时,将‘ -f filename ’与其他选项独立出来,会比较不容易发生问题。
使用 tar 加入 -j 或 -z 的参数备份 /etc/ 目录
[root@www ~]#
tar -zpcv -f /root/etc.tar.gz /etc
tar: Removing leading `/' from member names # 显示的讯息会跟上面一模一样啰!
[root@www ~]#
ll /root/etc*
-rw-r--r-- 1 root root 8740252 Nov 15 23:07 /root/etc.tar.bz2
-rw-r--r-- 1 root root 13010999 Nov 15 23:01 /root/etc.tar.gz
[root@www ~]#
du -sm /etc
118 /etc
# 为什么建议您使用 -j 这个选项?从上面的数值你可以知道了吧?
由上述的练习,我们知道使用 bzip2 亦即 -j 这个选项来制作备份时,能够得到比较好的压缩比! 如上表所示,由原本的 /etc/ (118MBytes) 下降到 8.7Mbytes 左右!至于加上‘ -p ’这个选项的原因是 为了保存原本档案的权限与属性!


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/108545/showart_2131863.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP