tar
是一个在 Linux 系统中常用的文件打包和解压缩工具
-
打包文件或目录: 使用
tar
命令将文件或目录打包成一个.tar
文件。例如,将名为my_directory
的目录打包成my_directory.tar
:tar -cvf my_directory.tar my_directory
其中,
-c
表示创建新的归档文件,-v
表示详细模式(显示正在处理的文件),-f
表示指定归档文件名。 -
解压缩
.tar
文件: 使用tar
命令解压缩.tar
文件。例如,解压缩名为my_directory.tar
的文件:tar -xvf my_directory.tar
其中,
-x
表示提取归档文件中的内容,其他选项与打包命令相同。 -
打包并压缩文件或目录: 使用
tar
命令将文件或目录打包并压缩成一个.tar.gz
或.tgz
文件。例如,将名为my_directory
的目录打包并压缩成my_directory.tar.gz
:tar -czvf my_directory.tar.gz my_directory
其中,
-z
表示使用 gzip 压缩。 -
解压缩
.tar.gz
或.tgz
文件: 使用tar
命令解压缩.tar.gz
或.tgz
文件。例如,解压缩名为my_directory.tar.gz
的文件:tar -xzvf my_directory.tar.gz
其中,
-z
表示使用 gzip 解压缩,其他选项与解压缩.tar
文件命令相同。 -
打包并压缩文件或目录为
.tar.bz2
文件: 使用tar
命令将文件或目录打包并压缩成一个.tar.bz2
文件。例如,将名为my_directory
的目录打包并压缩成my_directory.tar.bz2
:tar -cjvf my_directory.tar.bz2 my_directory
其中,
-j
表示使用 bzip2 压缩。 -
解压缩
.tar.bz2
文件: 使用tar
命令解压缩.tar.bz2
文件。例如,解压缩名为my_directory.tar.bz2
的文件:tar -xjvf my_directory.tar.bz2
其中,
-j
表示使用 bzip2 解压缩,其他选项与解压缩.tar
文件命令相同。
这些是 tar
命令的基本用法。tar
还有许多其他选项,可以根据需要进行组合使用。要查看所有可用选项,请参阅 tar
的手册页(通过运行 man tar
命令)。