Linux–备份与还原–tar命令下载

系统大全为您分享文件压缩与解压 tar命令  tar命令可以为linux的文件和目录创建档案。  利用tar,知识兔可以为某一特定文件创建档案(备份文件),知识兔也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。  利用tar命令,知识兔可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。首先要弄清两个概念:打包和压缩。  打包是指将一大堆文件或目录变成一个总的大文件;压缩则是将一个大文件通过一些压缩算法变成一个小文件。  为什么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后知识兔再用压缩程序进行压缩(gzip bzip2命令)。    语法结构tar (选项)(参数(新文件需打包文件)) 选项1234567891011121314151617181920212223-A或–catenate:新增文件到以存在的备份文件; -B:设置区块大小; -c或–create:建立新的备份文件; -C<目录>:这个选项用在解压缩,若要在特定目录解压缩,知识兔可以使用这个选项。-d:记录文件的差别; -x或–extract或–get:从备份文件中还原文件; -t或–list:列出备份文件的内容; -z或–gzip或–ungzip:通过gzip指令处理备份文件; -Z或–compress或–uncompress:通过compress指令处理备份文件; -f<备份文件>或–file=<备份文件>:指定备份文件; -v或–verbose:显示指令执行过程; -r:添加文件到已经压缩的文件; -u:添加改变了和现有的文件到已经存在的压缩文件; -j:支持bzip2解压文件; -v:显示操作过程; -l:文件系统边界设置; -k:保留原有文件不覆盖; -m:保留文件不被覆盖; -w:确认压缩文件的正确性; -p或–same-permissions:用原来的文件权限还原文件; -P或–absolute-names:文件名使用绝对名称,不移除文件名称前的“/”号; -N<日期格式> 或 –newer=<日期时间>:只将较指定日期更新的文件保存到备份文件里; –exclude=<范本样式>:排除符合范本样式的文件。 参数文件或目录:指定要打包的文件或目录列表 例子: 备份将文件全部打包成tar包123tar -cvf log.tar log2017.log          #仅打包,不压缩。tar -zcvf log.tar.gz log2017.log        #打包后,以gzip压缩tar -jcvf log.tar.bz2 log2017.log        #打包后,以bzip2压缩        在选项f之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。 如果知识兔加z选项,则以.tar.gz或.tgz来代表gzip压缩过的tar包;如果知识兔加j选项,则以.tar.bz2来作为tar包名。 查阅上述tar包内有那些文件123tar -tvf log.tar             #查看tar包内的文件,知识兔可以查看两种类型的压缩包。tar -ztvf log.tar.gz           #查看tar包内的文件,以gzip压缩格式的包。tar -jtvf log.tar.bz2           #查看tar包内的文件,以bzip2压缩格式的包。文件备份下来,并且知识兔保存其权限: 1tar -zcvpf log31.tar.gz log2014.log log2015.log log2016.log这个-p的属性是很重要的,尤其是当您要保留原本文件的属性时。  在文件夹当中,比某个日期新的文件才备份: 1tar -N “2012/11/13” -zcvf log17.tar.gz test 备份文件夹内容是排除部分文件: 1tar –exclude scf/service -zcvf scf.tar.gz scf/*   例子:解压将tar包解压缩: 1tar -zxvf /opt/soft/test/log.tar.gz在预设的情况下,我们可以将压缩档在任何地方解开的  只将tar内的部分文件解压出来: 1tar -zxvf /opt/soft/test/log30.tar.gz log2013.log我可以透过tar -ztvf来查阅 tar 包内的文件名称,如果知识兔单只要一个文件,就可以透过这个方式来解压部分文件! 总结:其实最简单的使用 tar 就只要记忆底下的方式即可: 123压 缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称 查 询:tar -jtv -f filename.tar.bz2 解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
以上就是系统大全给大家介绍的如何使用  Linux–备份与还原–tar命令 的方法都有一定的了解了吧,好了,如果知识兔大家还想了解更多的资讯,那就赶紧点击系统大全官网吧。  本文来自系统大全http://www.win7cn.com/如需转载请注明! 

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看下载!

如何免费获取密码?

点击下载

评论