Linux命令——tar
目录
说明
tar
是一个在 Unix 和类 Unix 系统中常用的命令行工具,用于创建和管理归档文件,也称为 tarball。它通常用于将多个文件或目录组合成一个单一的归档文件,并支持对归档文件进行压缩和解压缩操作。
语法
|
|
选项
-c, --create
:创建归档文件。-x, --extract, --get
:从归档文件中提取文件。-f, --file=ARCHIVE
:指定归档文件的名称。-t, --list
:列出归档文件中包含的文件。-v, --verbose
:显示详细信息。-z, --gzip
:使用 gzip 压缩归档文件。-j, --bzip2
:使用 bzip2 压缩归档文件。-r, --append
:向归档文件末尾添加文件。-u, --update
:仅向归档文件中添加比源文件新的文件。-d, --diff, --compare
:比较归档文件和文件系统之间的差异。-A, --catenate, --concatenate
:将多个归档文件合并成一个。-W, --verify
:验证归档文件的完整性。-C, --directory=DIR
:指定提取文件时的目标目录。-P, --absolute-names
:使用绝对文件名。--strip-components=NUMBER
:指定提取文件时忽略的路径组件数量。--exclude=PATTERN
:排除匹配的文件或目录。--wildcards
:允许使用通配符进行文件匹配。--overwrite
:允许覆盖已存在的文件。--remove-files
:在成功添加文件到归档文件后删除源文件。--help
:显示帮助信息。--version
:显示版本信息。
简单示例
- 创建归档文件:
1
tar -cvf archive.tar file1 file2
实例
-
提取归档文件中的文件:
1
tar -xvf archive.tar
-
列出归档文件中包含的文件:
1
tar -tvf archive.tar
-
使用 gzip 压缩归档文件:
1
tar -czvf archive.tar.gz file1 file2
-
向归档文件中追加文件:
1
tar -rvf archive.tar file3
-
从归档文件中删除文件:
1
tar --delete -f archive.tar file2
这些示例展示了 tar
命令在 Linux 中的基本用法和输出格式,以及常用选项的作用。