linux tar命令的参数以及实例详解

虽然zip命令能够很好地将数据压缩和归档进单个文件,但它不是Unix和Linux中的标准归档工具。目前,Unix和Linux上最广泛使用的归档工具是tar命令。
tar命令最开始是用来将文件写到磁带设备上归档的,然而它也能把输出写到文件里,这种用法在Linux上已经普遍用来归档数据了。
下面是tar命令到格式:
tar function [options] object1 object2 …
其中:
-A:将一个已有tar归档文件追加到另一个已有tar归档文件
-c:创建一个新的tar归档文件
-C:切换到指定目录
-d(–diff,–delete):检查归档文件和文件系统到不同之处/从已有tar归档文件中删除
-r:追加文件到已有tar归档文件末尾
-t:列出已有tar归档文件的内容
-x:从已有tar归档文件中提取文件
-f:输出结果到文件或者设备file
-p:保留所有文件权限
-v:在处理文件时显示文件
-z:将输出重定向给gzip命令来压缩内容

你可以用下列命令来创建一个归档文件:

tar -cvf test.tar test/ test2/

上面到命令创建了名为test.tar的归档文件,含有test和test2目录内容。接着,用下列命令:

tar -tf test.tar

列出tar文件test.tar的内容(但不提取文件)。最后用命令:

tar -xvf test.tar

通过这一命令从tar文件test.tar中提取内容。如果tar文件是从一个目录结构创建的,那整个目录结构都会在当前目录下重新创建。

猜你喜欢

转载自blog.csdn.net/qq_36588424/article/details/108509899