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:显示版本信息。
简单示例
- 创建归档文件:
1tar -cvf archive.tar file1 file2
实例
-
提取归档文件中的文件:
1tar -xvf archive.tar -
列出归档文件中包含的文件:
1tar -tvf archive.tar -
使用 gzip 压缩归档文件:
1tar -czvf archive.tar.gz file1 file2 -
向归档文件中追加文件:
1tar -rvf archive.tar file3 -
从归档文件中删除文件:
1tar --delete -f archive.tar file2
这些示例展示了 tar 命令在 Linux 中的基本用法和输出格式,以及常用选项的作用。