📅  最后修改于: 2023-12-03 15:20:28.507000             🧑  作者: Mango
Tar 代表“糊状文件存档”,是一种常见的归档文件格式。用于在 Linux 系统中备份和压缩多个文件和目录结构。Tar 命令也允许用户在单个文件中归档目录,并在需要保持文件之间的层次结构的情况下对文件进行压缩。
有关在 Linux 上安装 tar 的方法,您不需要安装 tar 特别工具。tar 是默认安装在几乎所有 Linux 发行版中的标准命令之一。
在终端中,要创建一个 tar 存档,可以使用 “tar” 命令以及参数和选项。例如,要处理的目标文件和目录可以通过文件和目录的名称指定。
使用以下命令可以将多个文件和目录归档到名为“archive.tar”的 tar 存档中。
tar -cvf archive.tar file1 file2 directory1
该命令使用以下标志:
-c
: 创建新的 tar 存档-v
: 详细输出操作过程-f
: 确定新的 tar 存档的文件名使用以下命令可以列出存档文件中包含的目录和文件。
tar -tvf archive.tar
该命令使用以下标志:
-t
: 列出存档文件中的内容-v
: 详细输出操作过程-f
: 确定新的 tar 存档的文件名要将归档文件提取到当前目录中,请使用以下命令:
tar -xvf archive.tar
该命令使用以下标志:
-x
: 解压 tar 存档-v
: 详细输出操作过程-f
: 确定新的 tar 存档的文件名可以将标准输入 (STDIN
) 数据流写入存档文件中,通过管道将数据流传递给 tar
命令。例如,使用以下命令将当前目录中的所有文件打包:
ls | tar cf archive.tar -T -
该命令使用以下标志:
-T
: 从文件中读取列表-
: 从标准输入 (STDIN
) 中读取列表tar
命令也可以从归档文件中读取数据流并将其通过 STDOUT
输出到屏幕或传递给其他命令。例如,使用以下命令仅列出归档文件中的目录:
tar -tvf archive.tar --exclude='*.*'
该命令使用以下标志:
--exclude
: 排除某些文件或目录。*.*
: 表示所有文件tar 存档是一种简单有效的备份和归档工具,适用于 Linux 等系统。在命令行终端中使用 tar
命令,可以轻松地创建、管理和提取存档。祝您创造愉快!