在 Linux 系统中,你可以使用 `tar` 命令来进行文件和目录的打包和压缩。下面列出了一些常见的 `tar` 命令用法。

打包目录或文件(不进行压缩)

tar cvf archive.tar directory_or_file/

linux打包压缩命令tar  第1张

`c` 表示创建新的 tar 归档。

`v` 使命令以可读的方式运行,并且会显示详细的过程信息,适合查看进度,特别是当你执行长时间操作的时候。

`f` 指定一个归档的输出文件(在 `f` 后跟文件名)。

`archive.tar` 是你想生成的归档的名字。

linux打包压缩命令tar  第2张

`directory_or_file` 是你希望将其内容加入到新归档中的目录或文件。

压缩打包目录或文件:gzip

要通过 gzip 来打包并压缩(生成 `.tar.gz` 格式),可以这样:

linux打包压缩命令tar  第3张

tar czvf archive.tar.gz directory_or_file/

其中,

`z` 是使用 Gzip 压缩。

其它参数意义如上。

linux打包压缩命令tar  第3张

使用 bzip2 压缩文件和目录

如果你偏好 bzip2 的压缩效果(可能在某些情况下提供比 gzip 更高的压缩比率),你可以像这样使用它:

tar cjvf archive.tar.bz2 directory_or_file/

linux打包压缩命令tar  第5张

在这里,

`j` 表示使用 bzip2 进行压缩。

以上命令会根据你选择的压缩方法(gzip 或者 bzip2)创建出相应的文件压缩格式(`.tar.gz` 对应 gzip, `.tar.bz2` 对应bzip2)。这些都是 Linux 和 Unix 系统中最常用到的一些 tar 压缩命令。