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
命令)。