号外:《黑客攻防入门学习课程》现已推出,喜欢的朋友请关注!!!

利用tar命令轻松管理系统文件,为文件和目录创建归档

Linux 泰泰 906℃ 0评论

【前言】

tar 是linux上常用的、可以为文件和目录创建档案的一个程序(可以理解为文件打包)。利用它可以为某一特定文件创建档案(备份/压缩文件),在创建档案之后您还可以改变档案中的文件内容或向档案中追加新的文件等操作。

利用 tar 命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输,tar工具都是非常有用的。

首先要弄清两个概念:打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。

为什么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。

tar 和 gzip 工具的区别: tar 是一个文件归档工具,它可以对文件或目录进行操作,而 gzip 是一个文件压缩工具,只能对文件进行操作,不能操作目录。

语法

注:其中[文件]部分可以是文件列表或目录

选项

操作演示

本演示分为“仅归档”和“归档+压缩”和“高级用法”三部分。

(1)【仅归档】部分演示

将文件打包成tar包:

列出包中含有的文件:

拆分包文件:

(2)【归档+压缩】部分演示

说明:本部分会通过 “tar 命令” + “gzip 命令”的方式,完成文件存档和压缩。

将文件归档(打包)并压缩:

列出已压缩包中含有的文件:

解压包文件:

小结: “仅归档”和“归档+压缩”两部分的使用,仅在“选项”中和命名上有所差异。“归档+压缩”的使用,只是在“选项”上多了一个“ z ”参数,名为在tar的基础上追加“.gz”结尾。

 

高级用法:

用于备份文件,并且保存为原有权限

注:这个-p的属性是很重要的,它可以继承(保存)源文件所拥有的权限。

在文件夹当中,比某个日期新的文件才备份

解释: 备份 test 目录 创建日期比2012/11/13晚 的文件,将其进行压缩,压缩后文件名为 weblog.tar.gz 。

备份文件夹内容时排除指定部分文件:

解释:备份 scf 目录下的所有文件( scf/service 目录的文件除外),备份后进行压缩,压缩后文件名为: scf.tar.gz 。

 

 

 

转载请注明:泰泰博客 » 利用tar命令轻松管理系统文件,为文件和目录创建归档

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址(选填)