红联Linux门户
Linux帮助

tar详解(精彩)

发布时间:2009-07-17 22:43:37来源:红联作者:kinglisa
[i=s] 本帖最后由 相思爱文 于 2011-3-25 12:45 编辑 [/i]

[font=Times New Roman][hide-]Tar[/font]
[font=Times New Roman]-c [/font][font=宋体]:建立一个压缩文件的参数指令[/font][font=Times New Roman](create [/font][font=宋体]的意思[/font][font=Times New Roman])[/font][font=宋体];[/font][font=Times New Roman]
-x [/font][font=宋体]:解开一个压缩文件的参数指令![/font]
[font=Times New Roman]
-t [/font][font=宋体]:查看[/font][font=Times New Roman] tarfile [/font][font=宋体]里面的文件[/font][font=Times New Roman] [[/font][font=宋体]特别注意,在参数的下达中,[/font][font=Times New Roman]c/x/t [/font][font=宋体]仅能存在一个[/font][font=Times New Roman],[/font][font=宋体]不可同时存在[/font]
[font=Times New Roman]]
-z [/font][font=宋体]:是否同时具有[/font][font=Times New Roman] gzip [/font][font=宋体]的属性?亦即是否需要用[/font][font=Times New Roman] gzip [/font][font=宋体]压缩?[/font]
[font=Times New Roman]
-j [/font][font=宋体]:是否同时具有[/font][font=Times New Roman] bzip2 [/font][font=宋体]的属性?亦即是否需要用[/font][font=Times New Roman] bzip2 [/font][font=宋体]压缩?[/font]
[font=Times New Roman]
-v [/font][font=宋体]:压缩的过程中显示文件!这个常用,但不建议用在背景执行过程![/font]
[font=Times New Roman]
-f [/font][font=宋体]:使用档名,请留意,在[/font][font=Times New Roman] f [/font][font=宋体]之后要立即接档名[/font][font=Times New Roman],[/font][font=宋体]不要再加参数[/font]
[font=Times New Roman]
-p [/font][font=宋体]:使用原文件的原来属性(属性不会依据使用者而变)[/font]
[font=Times New Roman]
-P [/font][font=宋体]:可以使用绝对路径来压缩![/font]
[font=Times New Roman]
-N [/font][font=宋体]:比后面接的日期[/font][font=Times New Roman](yyyy/mm/dd)[/font][font=宋体]还要新的才会被打包进新建的文件中[/font]

[font=宋体]范例一:将整个[/font][font=Times New Roman] /etc [/font][font=宋体]目录下的文件全部打包成为[/font][font=Times New Roman] /tmp/etc.tar
[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==[/font][font=宋体]仅打包,不压缩![/font]
[font=Times New Roman]
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==[/font][font=宋体]打包后,以[/font][font=Times New Roman] gzip [/font][font=宋体]压缩[/font]
[font=Times New Roman]
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==[/font][font=宋体]打包后,以[/font][font=Times New Roman] bzip2 [/font][font=宋体]压缩[/font]
[font=Times New Roman]
[/font][font=宋体]范例二:查阅上述[/font][font=Times New Roman] /tmp/etc.tar.gz [/font][font=宋体]文件内有哪些文件?[/font]
[font=Times New Roman]
[root@linux ~]# tar -ztvf /tmp/etc.tar.gz
[/font][font=宋体]范例三:将[/font][font=Times New Roman] /tmp/etc.tar.gz [/font][font=宋体]文件解压缩在[/font][font=Times New Roman] /usr/local/src [/font][font=宋体]底下[/font]
[font=Times New Roman]
[root@linux ~]# cd /usr/local/src
[root@linux src]# tar -zxvf /tmp/etc.tar.gz
[/font][font=宋体]范例四:在[/font][font=Times New Roman] /tmp [/font][font=宋体]底下,我只想要将[/font][font=Times New Roman] /tmp/etc.tar.gz [/font][font=宋体]内的[/font][font=Times New Roman] etc/passwd [/font][font=宋体]解开而已[/font]
[font=Times New Roman]
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd
[/font][font=宋体]范例五:将[/font][font=Times New Roman] /etc/ [/font][font=宋体]内的所有文件备份下来,并且保存其权限![/font]
[font=Times New Roman]
[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc
[/font][font=宋体]范例六:在[/font][font=Times New Roman] /home [/font][font=宋体]当中,比[/font][font=Times New Roman] 2005/06/01 [/font][font=宋体]新的文件才备份[/font]
[font=Times New Roman]
[root@linux ~]# tar -N '2005/06/01' -zcvf home.tar.gz /home
[/font][font=宋体]范例七:我要备份[/font][font=Times New Roman] /home, /etc [/font][font=宋体],但不要[/font]
[font=Times New Roman] /home/dmtsai
[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc
[/font][font=宋体]范例八:将[/font][font=Times New Roman] /etc/ [/font][font=宋体]打包后直接解开在[/font][font=Times New Roman] /tmp [/font][font=宋体]底下,而不产生文件![/font]
[font=Times New Roman]
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -cvf - /etc | tar -xvf -
[/font]
[font=Times New Roman][/hide][/font]
文章评论

共有 225 条评论

  1. shenme888 于 2009-07-19 10:07:04发表:

    正想学习一下,多谢。

  2. renddie 于 2009-07-19 02:01:42发表:

    真不想回你 出于好奇心 还是看看

  3. benehacker 于 2009-07-19 00:47:25发表:

    一直觉得要回贴才能看,是很不爽的

  4. zhiyizhi 于 2009-07-18 18:25:41发表:

    学习了,谢谢提供!

  5. hfy956 于 2009-07-18 17:37:13发表:

    看看是什么

  6. qqbomber 于 2009-07-18 16:26:05发表:

    好麻烦

  7. jg0005 于 2009-07-18 16:02:52发表:

    这是大家的论坛,虽然感谢你的辛苦劳动,但隐藏让人难受

  8. l460618498 于 2009-07-18 15:28:20发表:

    郁闷,还要回帖

  9. dhq 于 2009-07-18 15:22:48发表:

    啥宝贝呀。

  10. balini 于 2009-07-18 14:58:22发表:

    开放点嘛:0wszxc,都这个时代了......

  11. Mr.R 于 2009-07-18 14:34:39发表:

    为人民服务? 为什么要回了贴才能看呢,
    楼主扣门儿{:2_98:}

  12. N596 于 2009-07-18 14:32:48发表:

    同10楼。

  13. me26659408 于 2009-07-18 12:37:54发表:

    回复看看

  14. jrs0335 于 2009-07-18 11:54:51发表:

    幸亏是在网上,要是在真实的世界,非叫你把大家的腿?细了。

  15. sonofthewind 于 2009-07-18 11:39:16发表:

    被引诱了,但我不得不说,并不喜欢这种

  16. wang-o314 于 2009-07-18 11:21:30发表:

    开源啊,我日(5ty(

  17. snowdream 于 2009-07-18 01:50:14发表:

    搞什么隐藏,真无聊~

  18. hantu 于 2009-07-18 01:10:39发表:

    什么要紧内容啊,还需要回复,不看算了

  19. wwdfuture 于 2009-07-18 01:10:04发表:

    7z格式的压缩率比较高,这种格式以后应该是主流吧。

  20. linuxshx 于 2009-07-18 00:52:44发表:

    还要回才能看呀

  21. Spetrain 于 2009-07-18 00:01:15发表:

    看下是什么

  22. 453440748 于 2009-07-17 23:40:33发表:

    rrrrrrrrrrrrrrrrrrrrrrrrr

  23. 3288010 于 2009-07-17 23:31:20发表:

    哇。不要隐藏啦

  24. shaou 于 2009-07-17 23:08:20发表:

    搞鬼。怎么这样。搞鬼。怎么这样。

  25. jiehe 于 2009-07-17 22:56:50发表:

    搞鬼。怎么这样。
    又是要回帖才看见。