压缩文件大小不一致

压缩文件大小不一致

我正在尝试将文件夹压缩为 .tar 格式。

该文件夹大小约为 76 MB。

假设我想将文件夹压缩myfoldermy-compressed-folder柏油格式)

我尝试了两种方法:

1)在终端中,我执行了:

tar -cjvf my-compressed-folder myfolder

此方法生成的 .tar 大小为 23 MB

2)使用内置的Compress右键单击myfolder并选择压缩文件,.tar 的大小约为 17 MB。

我有2个疑问:

1)为什么两个相同(.tar)格式的压缩文件大小会有这么大的差别?

Compress2)是否有任何 Linux 命令可以帮助我创建具有与Ubuntu内置功能相同压缩率的压缩 .tar 文件?

我的系统详细信息如下:

Ubuntu Desktop
Version 18.04.4 LTS (64-bit)

答案1

man tar

   -j, --bzip2
          Filter the archive through bzip2(1).

   -J, --xz
          Filter the archive through xz(1).

因此您的命令tar -cjvf my-compressed-folder myfolder创建了一个 bzip2 压缩的档案,而不是 xz 压缩的档案。

tar.xz为了与您从文件管理器创建的文件进行同类比较,您应该使用tar -cJvf my-compressed-folder myfolder

相关内容