LINUX.ORG.RU

BZIP2 и GPG


0

0

Интересные результаты получаются.

Исходный файл - первые 100 Мбайт моего /dev/hda.
четыре варианта:
1. bzip2
2. bzip2 | gpg
3. gpg
4. gpg | bzip2

Очень интересна разница в размерах получившихся сжатых файлов:

$ cat source | bzip2 -9 -c > bz2
$ cat source | bzip2 -9 -c | gpg --encrypt -r 6B88EED5 > bz2.gpg
$ cat source | gpg --encrypt -r 6B88EED5 > gpg
$ cat source | gpg --encrypt -r 6B88EED5 | bzip2 -9 -c > gpg.bz2
$ ls -lh
итого 144M
-rw-r--r-- 1 nemo nemo 9,8M 2006-01-20 14:34 bz2
-rw-r--r-- 1 nemo nemo 9,1M 2006-01-20 14:36 bz2.gpg
-rw-r--r-- 1 nemo nemo 13M 2006-01-20 14:38 gpg
-rw-r--r-- 1 nemo nemo 13M 2006-01-20 14:40 gpg.bz2
-rw-r--r-- 1 nemo nemo 100M 2006-01-20 14:32 source

интересно, каким образом GPG умудряется "дожать" уже сжатый с помощью bz2 поток?


а, ну всё понятно.

$ cat bz2 | bz2 -9 -c > bz2.bz2
-rw-r--r-- 1 nemo nemo 9,8M 2006-01-20 14:34 bz2
-rw-r--r-- 1 nemo nemo 9,1M 2006-01-20 14:56 bz2.bz2

т.е. двойное сжатие с помощью bzip2 - имеет некоторый смысл. а GPG унутре при шифровании тоже bzip2 использует.

kes
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.