我正在尝试将文件夹压缩为 .tar 格式。
该文件夹大小约为 76 MB。
假设我想将文件夹压缩myfolder
到my-compressed-folder
(柏油格式)
我尝试了两种方法:
1)在终端中,我执行了:
tar -cjvf my-compressed-folder myfolder
此方法生成的 .tar 大小为 23 MB
2)使用内置的Compress
右键单击myfolder
并选择压缩文件,.tar 的大小约为 17 MB。
我有2个疑问:
1)为什么两个相同(.tar)格式的压缩文件大小会有这么大的差别?
Compress
2)是否有任何 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
。