tar 命令是 Linux 系统中用于文件和目录打包的工具。以下是一些常用的 tar 命令选项和用法示例:
tar [选项] [归档文件名] [要打包的文件或目录]
-c:创建新的归档文件。-x:从归档文件中提取文件。-t:列出归档文件的内容。-z:通过 gzip 压缩归档文件。-j:通过 bzip2 压缩归档文件。-v:显示详细信息(verbose)。-f:指定归档文件名。创建一个未压缩的 tar 归档文件
tar -cvf archive.tar /path/to/directory_or_file
这会将 /path/to/directory_or_file 打包成 archive.tar。
创建一个 gzip 压缩的 tar 归档文件
tar -czvf archive.tar.gz /path/to/directory_or_file
这会将 /path/to/directory_or_file 打包并压缩成 archive.tar.gz。
创建一个 bzip2 压缩的 tar 归档文件
tar -cjvf archive.tar.bz2 /path/to/directory_or_file
这会将 /path/to/directory_or_file 打包并压缩成 archive.tar.bz2。
列出 tar 归档文件的内容
tar -tvf archive.tar
这会显示 archive.tar 中的所有文件和目录。
从 tar 归档文件中提取文件
tar -xvf archive.tar
这会将 archive.tar 中的所有文件和目录提取到当前目录。
从 gzip 压缩的 tar 归档文件中提取文件
tar -xzvf archive.tar.gz
这会将 archive.tar.gz 中的所有文件和目录提取到当前目录。
从 bzip2 压缩的 tar 归档文件中提取文件
tar -xjvf archive.tar.bz2
这会将 archive.tar.bz2 中的所有文件和目录提取到当前目录。
详细模式列出 tar 归档文件的内容
tar -tvvf archive.tar
这会显示 archive.tar 中的所有文件和目录,并显示详细的操作信息。
-c、-x 和 -t 选项时,通常不需要指定 -f 选项后的归档文件名,因为 tar 会自动从命令行参数中推断。-f 选项时,归档文件名必须紧跟在 -f 之后,不能有其他选项或参数。通过这些基本命令和选项,你可以轻松地使用 tar 命令进行文件和目录的打包和解包操作。