文件查找与压缩-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
下一篇 2016-08-18

相关推荐

  • Samba详解

    samba详解 yum list all | grep samba yum info samba yum -y install samba 服务端程序包:samba nmbd smbd rpm -ql samba-common rpm -ql samba-common-tools 主配置文件:/etc/samba/smb.conf systemd unit …

    Linux干货 2017-10-21
  • Linux简述

    计算机诞生                                                  …

    2017-03-18
  • Mariadb数据库复制系列(三):半同步复制

       实验三:半同步复制的实现 默认情况下,主从复制的结构中,主从节点之间复制操作是异步的,这样就有可能造成主从节点之间数据不一致的情况发生,所谓版同步复制就是指在一主多从的场景中,我们设定主节点与其中一个或多个从节点(一般是一个)的数据复制是同步进行的,从而保证了该从节点和主节点之间的数据的一致性。故当主节点发生故障时,就可以基于其他方式将该从节点提升为主…

    Linux干货 2016-11-24
  • LVM管理

    1、逻辑卷管理器(LVM) (1)逻辑卷管理器(LVM,logical volume manager)可以整合多个物理分区在一起,让这些分区看起来就像一个磁盘一样,而且,还可以在将来其他的物理分区或将其从这个LVM管理的磁盘中删除。这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性,同时LVM还有快照功能。 (2)逻辑卷管理器的基本术语 物理…

    Linux干货 2016-09-01
  • 包管理及源码安装Apache

    一,概述 yum 仓库的安装 在/etc/yum.repos.d/目录下创建后缀名为repo的配置文件 [CentOS7] name= baseurl= gpgcheck= enabled= 配置文件基本包含的四个要求 安装及升级本地程序包: * localinstall rpmfile1 [rpmfile2] […] (用install替代) …

    Linux干货 2016-09-01