linux归档指的是什么

作者:有用网 阅读量:202 发布时间:2024-01-04
关键字 linux

这篇文章主要介绍“linux归档指的是什么”,在日常操作中,相信很多人在linux归档指的是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux归档指的是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

linux归档是一个聚集众多文件并将它们组合为一个大文件的过程,它通常作为系统备份的一部分,而且通常也用于将旧数据从某个系统移到某些长期存储设备的情况下;tar命令可以为linux的文件和目录创建档案。

linux归档是什么意思?

归档是与压缩操作配合使用的一个常用文件管理任务。归档是一个聚集众多文件并将它们组合为一个大文件的过程,它通常作为系统备份的一部分,而且通常也用于将旧数据从某个系统移到某些长期存储设备的情况下。

tar命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。

Linux tar命令

tar命令是linux上将 多个文件打包程一个文件包。方便传输,也可以用于文件备份。我们也可以用tar来解压归档文件。

tar命令压缩格式

tar命令支持的压缩格式,一般我们在使用tar命令的时候会同时对文件压缩,以降低空间使用率。通常我们会采用以下命名规范来约定我们使用了哪种压缩方式。

.tar 默认模式,不压缩,只是将所有文件放到一个包里。

.tar.gz 常用模式,采用gzip算法压缩。压缩率一般,压缩时间中等。

.tar.bz2 不常用。采用bz2算法压缩。压缩率稍差,压缩时间较短。

.tar.xz 不常用,采用xz算法压缩。压缩率较好,压缩时间较长。

tar概要简介

tar语法介绍

tar 一般支持以下两种语法格式,第二种是旧的方式。

tar OPTION... [NAME]...
tar LETTER... [ARGUMENT]... [OPTION]... [NAME]...

tar的主要参数,我们称之为【操作类型】:例如,c创建,x解压。其他的参数我们称之为【附加选项】,用来改变我们操作的进展方式例如文件名字,待归档的目标文件。

主要参数 【操作类型】一定要放在最前方。

两种语法格式中的[NAME]都是指明我们要待归档的文件名字,[NAME]可以是文件或者目录,或者是多个文件或目录。 [NAME]一定要指定明确,而且在我们执行tar命令之前一定是要已经存在与文件系统上。

tar的其他知识介绍

tar "将相对路径的文件名解释为相对目录。如果我们指定了绝对路径, tar会将首个/去掉来进行打包。这么做的目的是为了防止解压的时候替换掉系统目录。除非我们故意指定【--absolute-names】选项。

如果我们指定的是一个目录的话,tar会递归指定目录下所有的子目录和文件来进行归档,例如我们指定/,意思就是整个文件系统都将要被归档。

在使用shell通配符的时候区别文件名字和待归档成员是非常重要的。原因在于,shell只会对存在的文件使用通配符, tar自己也会对归档成员使用通配,所以我们必须保证通配符只针对tar起作用,而不是shell.通常我们可以使用反斜杠在 "*"或“?”或者放在单引号中,这样旧可以了

通常我们都会把支队的文件放在命令行上,实际上我们也可以通过读文件的方式来指定归档后的文件名。'--files-from=FILE-OF-NAMES' ('-T FILE-OF-NAMES')

如果我们不指定归档后的文件名,那么 追加,删除,等操作命令不会做任何操作。create会输出一个诊断信息,并阻止tar操作。其他的操作选项会对整个archive目录操作

除了正常成功退出,tar会因为很多原因失败。有的情况是可以恢复的,例如当tar命令不是正常组织书写时,错误会推迟到直到文件处理完会报告出来。.有的错误可能不是故意的,但是还是有危险,那么接下来,tar会立即退出。

然而所有非正常的退出,不论是立即的还是推迟的,都会有错误输出,并且会有诊断信息。

可能的tar程序退出码有:0(正常退出),1(有文件发生变化了),2(严重错误,不可恢复的错误)

tar选项风格

三种选项风格

标准tar命令一共支持8种操作模式让我们去完成多样任务。每次使用tar命令我们只能选择一种操作模式。根据实际情况,我们可能会希望指定tar操作模式的运行。例如我们可能修改outputs的输出格式。或者我们想要文件格式需要我们去特殊指定操作顺序。

tar选项是在我们指定tar操作模式后附加的选项。根据tar的操作模式,我们可以指定一个或多个选项。不同的选项有不同的作用,通常情况下,选项会修改该操作模式具体内容。例如修改归档格式,归档文件名,或者用户交互级别。

有些选项对所有操作模式都会有效,有些选项只对特定的操作模式有效。我们会经常使用一些固定的选项。其他的可能很少用到,或基本不会用到。

选项是大小写敏感的,例如-T和-t是不同的,T要求一个参数名字来指明文件名或文件列表。t则不需要参数 ,是--list的另一种书写方式。

tar选项通常支持3中不同的风格: 长命名型(--),短命名型(-),旧命名方式(没有-)。操作模式或选项都可以使用任意一种风格。3中不同的风格是在不同的时期开发出来


#发表评论
提交评论