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

相关推荐

  • Centos7基于虚拟主机的Lamp配置bbs、Blog、PhpMyAdmin应用程序

    Centos7实现基于虚拟主机的各应用程序搭建: 一、配置三个基于名称的虚拟主机;      (a) discuzX      (b) wordpress      (c) https: phpMyAdmin 1.安装Lamp环境及安装mo…

    Linux干货 2016-10-09
  • N25_第四周

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 cp -R /etc/skel /home/tuser1chmod 700 -R /home/tuser1 2、编辑/etc/group文件,添加组hadoop。 vim /etc/group hadoop:x:1010:1…

    Linux干货 2016-12-25
  • test2

    欢迎使用马克飞象 作业帮 示例笔记本 马克飞象 帮助 Markdown 马克飞象是一款专为印象笔记(Evernote)打造的Markdown编辑器,通过精心的设计与技术实现,配合印象笔记强大的存储和同步功能,带来前所未有的书写体验。特点概述: 功能丰富 :支持高亮代码块、LaTeX 公式、流程图,本地图片以及…

    Linux干货 2017-03-20
  • 认识DNS

    DNS全称是Domain Name System的简称,即域名系统。因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP/TCP协议之上,使用端口号53。 认识DNS 安装 创建一台DN…

    Linux干货 2016-12-07
  • Stream EDitor ( Blog 6)

    文本流编辑器,行编辑器sed详解

    Linux干货 2017-11-27
  • 第二十天 centos7的lamp简单实现

    博客作业:CentOS 7 lamp, vhost1: pma.stuX.com, phpMyAdmin, 同时提供https服务; vhost2: wp.stuX.com, wordpress vhost3: dz.stuX.com, Discuz 环境说明: DNS是:192.168.100.7 vhosts(Centos7):192.168.100.1…

    Linux干货 2016-06-18