文件查找与压缩-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

相关推荐

  • CentOS系统启动流程(上)

    CentOS系统启动流程(上)   作为系统运维人员,详细的了解操作系统的启动流程,对于我们日常排除故障大有益处,遇到相关的问题处理,能快速定位,迅速锁定关键点。 下面详细介绍一下,CentOS系统的启动过程,以供各位参考。由于linux各个发行版使用的启动方法略有不同,比如CentOS5使用的是initd,CentOS6使用的是较为接近的Upst…

    Linux干货 2016-06-09
  • 用户管理类命令

    2018-03-18

    Linux干货 2018-03-18
  • 马哥教育网络班22期+第12周课程练习

    1、请描述一次完整的http请求处理过程; 1. 建立或处理连接:接收请求或拒绝请求; 2. 接收请求:接收来自于网络上的主机请求报文中对某特定资源的一次请求的过程; 3. 处理请求:对请求报文进行解析,获取客户端请求的资源及请求方法等相关信息; 4. 访问资源:获取请求报文中请求的资源; 5. 构建响应报文…

    Linux干货 2016-11-28
  • LAPM(linux+httpd+php+mariadb)环境搭建

    前言     LAMP(linux+apache+mariadb+php)以下都以源码安装方式,环境为3台虚拟机内存各4G、2核cpu,apache通过fastcgi连接php,数据库用mariadb。       搭建环境:Centos6.4     服务器一 &nb…

    Linux干货 2015-05-27
  • 文本处理工具

    cat:查看文本文件  tac:竖行相反  rav:行内相反 -n:显示时加行号(空行也加行号) -b:            (空行不加) more:分页查看文件 -d:显示翻页及退出提示 less:一页一页查看文件或STDIN输出 head:前 -n#:前#行内容 tail:…

    Linux干货 2016-08-08
  • Linux中的文本处理工具

    本章内容:   一、各种文本工具来查看、分析,统计文本文件   二、grep   三、正则表达式   四、扩展正则表达式   五、Sed 具体内容如下: 一、抽取文本的工具:      文件内容:less和cat      文件截取:head和tai…

    Linux干货 2016-08-08