tar
是一个非常强大的命令行工具,用于在Unix和类Unix系统中创建、维护、修改以及提取文件归档。这里是一个基本的 tar
命令使用手册,包括常用的选项和一些例子:
基本语法
tar [OPTION...] [FILE]...
常用选项
-c
:创建一个新的归档文件。-x
:从归档文件中提取文件。-t
:列出归档内容。-f
:指定归档文件名。-v
:在处理文件时显示详细信息。-z
:通过gzip压缩或解压缩归档文件。-j
:通过bzip2压缩或解压缩归档文件。-J
:通过xz压缩或解压缩归档文件。-p
:保留原有文件权限。-u
:只追加比归档中已有文件新的或者是改动过的文件。-r
:向已存在的归档文件中追加文件。--exclude
:排除不需要的文件。
创建归档文件
创建一个归档文件,同时使用gzip压缩:
tar -czvf archive-name.tar.gz /path/to/directory
提取归档文件
从归档文件中提取文件:
tar -xzvf archive-name.tar.gz
列出归档内容
查看归档文件中的内容,不进行解压:
tar -tvf archive-name.tar.gz
向归档文件中添加文件
向已存在的归档文件中添加新文件:
tar -rvf archive-name.tar.gz new-file
排除文件
创建归档时排除特定文件或目录:
tar -czvf archive-name.tar.gz --exclude='pattern' /path/to/directory