tar 命令

tar 命令在存档中存储、列出或者提取文件。

$ tar functions archivefile filenames

使用 tar 命令的输出是一个 tar 文件。
Linux 中 tar 文件的默认输出位置是 stdout。

更多: zhilu jiaocheng

创建 tar 存档

我们可以使用 tar 命令在磁盘或者文件上创建包含多个文件或者目录的归档文件。
以下示例向我们展示了如何将主目录归档到磁盘上。

$ tar cvf user_home.tar /home/user
/home/user/
/home/user/.bash_logout
/home/user/.bash_profile
/home/user/.bashrc
...

以下示例向我们展示了如何将多个文件归档到名为 test.tar 的归档文件中。

# tar cvf test.tar test test1 test2 
test
test1
test2

提取 tar 存档

我们可以检索或者提取直接写入磁盘设备或者文件的存档内容。
要从 test.tar 存档文件中提取文件,请输入以下命令:

# tar xvf test.tar 
test
test1
test2

tar 命令选项

该表描述了一些常用的 tar 命令选项。
有关 tar 命令及其选项的详细说明,请阅读 tar 手册页。

选项描述
c创建一个新的 tar 文件
t列出 tar 文件的目录
x列出 tar 文件的目录
f指定存档文件或者磁带设备。
v指定存档文件或者磁带设备。
h遵循符号链接作为标准文件或者目录
z遵循符号链接作为标准文件或者目录
j使用 bzip 压缩和提取文件和目录
Linux下如何使用tar命令

tar(磁带归档程序)工具是 Linux 系统上最常用的数据备份应用程序。
它以特殊格式将文件归档,可以直接在备份介质(如磁带)上归档,也可以归档到文件系统中的归档文件中。

查看 tar 存档

我们可以查看直接写入磁盘或者文件存档的所有文件的名称。
要查看 test.tar 存档文件的内容,请输入以下命令:

# tar tf test.tar 
test
test1
test2
日期:2020-09-17 00:13:58 来源:oir作者:oir