Я упаковал и сжал папку в архиве .tar.gz. После распаковки он был почти вдвое больше.
du -sh /path/to/old/folder = 263M
du -sh /path/to/extracted/folder = 420M
Я много искал и обнаружил, что tar на самом деле вызывает эту проблему, добавляя метаданные или делая с ним другие странные вещи.
I сделал diff на 2 файлах внутри папки, а также md5sum. Там нет абсолютно никакой разницы, и контрольная сумма является точно таким же значением. Тем не менее, один файл в два раза больше исходного.
root@server:~# du -sh /path/to/old/folder/subfolder/file.mcapm /path/to/extracted/folder/subfolder/file.mcapm
1.1M /path/to/old/folder/subfolder/file.mcapm
2.4M /path/to/extracted/folder/subfolder/file.mcapm
root@server:~# diff /path/to/old/folder/subfolder/file.mcapm /path/to/extracted/folder/subfolder/file.mcapm
root@server:~#
root@server:~# md5sum /path/to/old/folder/subfolder/file.mcapm
root@server:~# f11787a7dd9dcaa510bb63eeaad3f2ad
root@server:~# md5sum /path/to/extracted/folder/subfolder/file.mcapm
root@server:~# f11787a7dd9dcaa510bb63eeaad3f2ad
Я не ищу другие методы, но ищу способ уменьшить размер этих файлов до первоначального размера.
Как мне этого добиться?