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