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

相关推荐

  • 加密与CA

    一次加密通讯流程: 1、生成数据 2、用单向加密数据生成特征码 3、用自己的私钥加密特征码放在数据后面 4、生成临时会话密钥加密特征码和数据 5、用对方的公钥加密临时密钥 2、私有CA 构建私有CA     1、生成私钥     2、自签署证书 给节点发放证书     …

    Linux干货 2017-02-13
  • Linux基础知识——SHELL之循环

    1、写一个脚本,判断当前系统用户shell是否都为可登陆shell(即非/sbin/nologin),分别计算两类用户的个数(通过比较字符串实现) #!/bin/bash #       check the user could login&nbsp…

    Linux干货 2016-12-13
  • 推荐-Linux Namespace的一点理解

        下文的原文来自: http://blog.csdn.net/preterhuman_peak/article/details/40857117    原文写的非常好,下文中大部分文字描述来自原文,我仅做了一点理解性的插图和实验部分。    &…

    Linux干货 2016-03-28
  • 学习宣言

    生命太过于短暂,今天放弃了明天不一定能得到。

    Linux干货 2016-10-27
  • 用户和组的管理

    通过命令、passwd和shadow的格式,讲述了用户和组的管理

    Linux干货 2017-12-17
  • 网络管理命令

    linux网络属性     ifconfig命令家族:ifconfig,route,netstat ifconfig命令:接口及地址查看和管理     ifconfig [interface]:     ifconfig -a:显示所有接口…

    Linux干货 2016-09-13