文件查找与压缩-2

1、tar [OPTION]…

(1) 创建归档(打包而非压缩)

其中-c是创建备份,-f是指定创建备份成的文件即是/PATH/TO/SOMEFILE.tar

#tar -c -f /PATH/TO/SOMEFILE.tar  FILE…

#tar cf / PATH/TO/SOMEFILE.tar FILE…

  (2)查看归档文件中的文件列表(查看而不解压)

#tar -t -f  /PATH/TO/SOMEFILE.tar

  (3)展开归档(解压)

#tar -x -f  /PATH/TO/SOMEFILE.tar,解压到当前目录

 #tar xvf  /PATH/TO/SOMEFILE.tar -C  /PATH/,解压到指定目录

(4)结合压缩工具实现归档并压缩

 -j:bzip2, -z:gzip, -J:xz

 #tar jcvf /PATH/TO/SOMEFILE.tar.bz2 FILE…

 #tar zcvf /PATH/TO/SOMEFILE.tar.gz FILE…

  #tar Jcvf /PATH/TO/SOMEFILE.tar.xz FILE…

  2、cpio复制从或到文件

  cpio 命令是通过重定向的方式将文件进行打包备份,还原恢复的工具,它可以解压以“.cpio”“.tar”结尾的文件

           cpio [ 选项] >  文件名或者设备名

           cpio [ 选项] <  文件名或者设备名

           选项:

-o  将文件拷贝打包成文件或者输出到设备上,打包而不是压缩

-i  解包,也即将打包文件解压或将设备上的备份还原到系统

-t  预览,查看文件内容

-v  显示过程

-d  解包生成目录,在cpio 还原时,自动的建立目录

-c  一种较新的存储方式

    实例:

将etc 目录备份:

#find /etc -print | cpio -ov > /testdir/etc.cpio

            内容预览

#cpio –tv < /testdir/etc.cpio

            要解包文件

#cpio –iv < /testdir/etc.cpio,解包与文件打包来源有关,因为此备份来源于根目录下的/etc, /testdir/etc.cpio 解包是将此备份还原于系统,也即是覆盖跟根目录下的/etc

#cpio –idv < /testdir/etc.cpio

但若是#cp –r /etc /root

#find ./etc -print | cpio -ov > /testdir/etc.cpio

                  #cpio –iv < /testdir/etc.cpio解包到当前目录

原创文章,作者:18612763863,如若转载,请注明出处:http://www.178linux.com/37057

(0)
1861276386318612763863
上一篇 2016-08-18 10:09
下一篇 2016-08-18 10:10

相关推荐

  • 马哥教育网络班20期+第3周课程练习

    1、列出当前系统上所有已经登录的用户的用户名。 注意同一个用户登陆多次,只显示一次即可。    w | cut -d ' ' -f 1 | uniq -c       2、取出最后登陆到当前系统的用户的相关信息    last | head -n 1  &nbsp…

    Linux干货 2016-06-26
  • Recycled和Recycler的故事

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jeffyyko.blog.51cto.com/28563/156012      首先说明一下,这里不是英语课堂,本文也不是来辨析Recycled和Recycler这两个单词的含义。Recy…

    Linux干货 2015-03-25
  • 设计模式(五)适配器模式Adapter(结构型)

    1. 概述:          接口的改变,是一个需要程序员们必须(虽然很不情愿)接受和处理的普遍问题。程序提供者们修改他们的代码;系统库被修正;各种程序语言以及相关库的发展和进化。         例子1:iphone…

    Linux干货 2015-06-25
  • 实验:路由、bonding、team

    实验:路由实验 路由表构成目标网络:网络ID 子网掩码接口:到达目标网络,从哪个接口出来,此接口网关:gateway,下一个邻近路由器的邻近接口的IP地址,如果目标网络和本路由器直接,网关的地址为接口的IP centos6 关闭NetworkManager服务chkconfig NetworkManagerservice NetworkManager sto…

    Linux干货 2017-05-06
  • 魔术方法

    魔术方法 属性 含义 __name__ 类、函数、方法等的名字 __module__ 类定义所在的模块名 __class__ 对象或类所属的类 __bases__ 类的基类的元组,舒徐为他们在基类列表中出现的顺序 __doc__ 类、函数的文档字符串,如果没有定义则为None __mro__ 类的mro,class.mro()返回的结果保存在__mro__中…

    Linux干货 2017-11-21
  • 学习宣言

    世界上只有一种失败,就是半途而废!

    Linux干货 2016-12-29