Linux tar命令

来源:Linux 教程 / 时间:2026-11-02

Linux中的tar命令创建归档

要创建一个新的归档文件,用-c选项,通过-f 指定归档文件的名称
如,将file1、file2和directory打包到名为archive.tar的归档文件中,可以使用以下命令

tar -cvf archive.tar  directoryPath
tar -cvf wwwroot.tar  /data/wwwroot

-c表示创建归档,-v表示显示详细信息,-f后跟归档文件的名称。

解压归档

要从归档文件中提取文件和目录,可以使用-x选项,并通过-f指定要解压的归档文件。例如,解压名为archive.tar的归档文件,可以使用以下命令:

tar -xvf archive.tar

-x表示解压归档,-v表示显示详细信息,-f后跟要解压的归档文件的名称

压缩归档

tar命令可以与不同的压缩工具结合使用,以创建压缩的归档文件。例如,使用gzip压缩归档文件,可以使用-z选项:

tar -czvf archive.tar.gz directory

其中,-z表示使用gzip进行压缩,-c表示创建归档,-v表示显示详细信息,-f后跟压缩后的归档文件的名称。

列出内容

要查看归档文件中包含的文件和目录列表,可以使用-t选项:

tar -tvf archive.tar

-t 表示列出归档内容,-v表示显示详细信息,-f后跟要查看内容的归档文件的名称。

高级用法

tar命令还提供了许多高级功能,如排除特定文件、保留文件权限和所有权、保留时间戳、增量备份等
这些高级功能可以通过结合不同的选项来实现,使得tar命令成为Linux系统中管理文件和目录的强大工具

例如,要创建一个保留原始文件权限和所有权信息的归档文件,可以使用--preserve-permissions选项

tar --preserve-permissions -cf documents.tar /home/user/documents

此命令将创建一个名为documents.tar的归档文件
包含了/home/user/documents目录下的所有内容,并保留了原始文件的权限和所有权信息

tar命令是Linux系统中不可或缺的工具,提供了广泛的功能,帮助用户有效地进行文件打包、解压缩和管理
掌握tar命令的使用方法和选项,对于进行系统备份和维护至关重要

标签: Linux 手册
客服