在 Linux 中,使用 `tar` 命令可以用来打包和压缩文件夹。`tar` 常与压缩工具如 gzip, bzip2 或 xz 结合使用以减少文件的大小。以下几种常见的格式:

使用 gzip 进行压缩 (推荐 `.tar.gz` 或 `.tgz`)

要将一个文件夹压缩成 `.tar.gz` 格式的归档文件,可以使用这个命令:

sh

linux压缩文件夹命令tar  第1张

tar czvf 输出档案文件.tar.gz 要压缩的目录

解释一下各选项:

`c` 表示创建新归档。

linux压缩文件夹命令tar  第2张

`z` 使用 gzip 进行压缩。

`v` 显示处理过程中的信息(verbose 模式,可选)。

`f` 指定输出归档的名字。

例:

linux压缩文件夹命令tar  第3张

sh

tar czvf myfolder.tar.gz myfolder/

使用 bzip2 压缩 (.tar.bz2)

linux压缩文件夹命令tar  第3张

如果你想用bzip2进行更高比率但较慢的压缩,可以这样操作:

sh

tar cjvf 输出档案文件.tar.bz2 目录

例:

sh

tar cjvf importantstuff.tar.bz2 ~/ImportantFolder

使用 xz 压缩 (.tar.xz)

为了获得更高的压缩率,可以选择 `xz`,这是一种高压缩比但压缩解压缩速度相对较慢的格式。

sh

tar cJvf 输出文件名.tar.xz 要添加的文件或目录

linux压缩文件夹命令tar  第5张

比如:

sh

tar cJvf documents.tar.xz ~/Documents

以上每种命令中,“cv”参数是可以选择不加的,主要用于查看归档过程中产生的信息;若希望更快速度地完成任务而不关心细节显示,则无需加入此选项。