архиваторы

Инструменты для управления и диагностики системы

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

архиваторы

Непрочитанное сообщение Olej » 09 ноя 2023, 21:47

Olej писал(а):
09 ноя 2023, 20:24
свободный файловый архиватор с высокой степенью сжатия данных
- gzip :

Код: Выделить всё

olej@R420:~/2023/own.BOOKs$ time tar -czf BHV.Go.tgz BHV.Go 

real	0m4,393s
user	0m4,245s
sys	0m0,234s

Код: Выделить всё

olej@R420:~/2023/own.BOOKs$ ls -l BHV.Go.tgz 
-rw-rw-r-- 1 olej olej 93814527 ноя  9 20:31 BHV.Go.tgz
- 7z :

Код: Выделить всё

olej@R420:~/2023/own.BOOKs$ time 7z a BHV.Go.7 BHV.Go 

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=ru_UA.UTF-8,Utf16=on,HugeFiles=on,64 bits,40 CPUs Intel(R) Xeon(R) CPU E5-2470 v2 @ 2.40GHz (306E4),ASM,AES-NI)

Scanning the drive:
38 folders, 354 files, 103714285 bytes (99 MiB)

Creating archive: BHV.Go.7

Items to compress: 392

                                                  
Files read from disk: 354
Archive size: 36797563 bytes (36 MiB)
Everything is Ok

real	0m7,419s
user	0m20,940s
sys	0m0,825s

Код: Выделить всё

olej@R420:~/2023/own.BOOKs$ ls -l BHV.Go.7
-rw-rw-r-- 1 olej olej 36797563 ноя  9 20:36 BHV.Go.7
- xz :

Код: Выделить всё

olej@R420:~/2023/own.BOOKs$ time tar -cJf BHV.Go.xz BHV.Go 

real	0m25,262s
user	0m24,883s
sys	0m0,609s

Код: Выделить всё

olej@R420:~/2023/own.BOOKs$ ls -l BHV.Go.xz
-rw-rw-r-- 1 olej olej 37018876 ноя  9 20:43 BHV.Go.xz
- zstd :

Код: Выделить всё

olej@R420:~/2023/own.BOOKs$ time tar --zstd -cf BHV.Go.zstd BHV.Go 

real	0m0,346s
user	0m0,361s
sys	0m0,211s

Код: Выделить всё

olej@R420:~/2023/own.BOOKs$ ls -l BHV.Go.zstd 
-rw-rw-r-- 1 olej olej 68969831 ноя  9 20:46 BHV.Go.zstd
- bzip2 :

Код: Выделить всё

olej@R420:~/2023/own.BOOKs$ time tar -cjf BHV.Go.bz2 BHV.Go 

real	0m18,296s
user	0m18,122s
sys	0m0,262s

Код: Выделить всё

olej@R420:~/2023/own.BOOKs$ ls -l BHV.Go.bz2 
-rw-rw-r-- 1 olej olej 93628981 ноя  9 20:50 BHV.Go.bz2

algri14
Активист
Сообщения: 16
Зарегистрирован: 07 мар 2016, 17:48
Контактная информация:

архиваторы

Непрочитанное сообщение algri14 » 13 ноя 2023, 18:57

Я недавно заметил странности с этим архиватором, т.е. xz - XZ utils​, вопрос в русских man'ах открытых в терминале.
В недавно установленной Mageia-9, т.е. ничего ещё не экспериментировал в ней, заметил, что руссские man'ы странно отображаются в "Koncole" (терминал)— некоторые буквы пропадают, другие отображаются знаками вопроса, при том, что эти же буквы вполне читаются консолью, даже "ё" и "ы" в том же man'е, странность именно в том, что не вся кириллица, т.е. локаль LANG=ru_RU.UTF-8 есть

Код: Выделить всё

echo "Привет мир и буква Л есть"
Привет мир и буква Л есть
Все man'ы в Mageia имеют расширение .xz — dir.1.xz
Архивировал кириллицу со словом "ТАБЛИЦА", если потом просто открыть/разархивировать архив обратно, то получим то же слово "ТАБЛИЦА".
Но если положить архив файла в каталог манов /usr/share/man/ru/man1/dir.1.xz (или в /usr/share/man/ru/man8/ ), затем открыть в консоли man dir, то начнутся сюрпризы с знаками � и исчезновением буквы "Л", на выходе получим "ТАБИЦА"
ниже пример из man dir

Код: Выделить всё

DIR(1)                                                             Команды пользователя                                                            DIR(1)

ИМЯ
       dir - выводит список содержимого каталога

СИНТАКСИС
       dir [ПАРАМЕТР]... [ФАЙ�[24m]...

ОПИСАНИЕ
       Выводит информацию о ФАЙАХ (текущий каталог по умолчанию). Сортирует записи в алфавитном порядке, если не указан ни --sort, ни один из параметров
       -cftuvSUX.
Собираюсь проверить тоже самое в ROSA, но у меня она не установлена, сделаю флешку с Live-образом и посмотрю что там.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

архиваторы

Непрочитанное сообщение Olej » 13 ноя 2023, 19:35

algri14 писал(а):
13 ноя 2023, 18:57
Собираюсь проверить тоже самое в ROSA, но у меня она не установлена, сделаю флешку с Live-образом и посмотрю что там.
Делайте такие вещи инсталлируя в VirtualBox (Виртуализация) - на уровне пользовательских приложений эффекты те же, но намного быстрее - экономите уйму времени.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

архиваторы

Непрочитанное сообщение Olej » 13 ноя 2023, 19:38

algri14 писал(а):
13 ноя 2023, 18:57
Я недавно заметил странности с этим архиватором, т.е. xz - XZ utils​, вопрос в русских man'ах открытых в терминале.
Архиватор xz - относительно поздний по сравнению с многими остальными.
Но его стали использовать как основной в мире Linux средств.
Если у него есть какие-то артефакты - то с ними нужно обязательно разбираться и описать.

algri14
Активист
Сообщения: 16
Зарегистрирован: 07 мар 2016, 17:48
Контактная информация:

архиваторы

Непрочитанное сообщение algri14 » 15 ноя 2023, 00:24

algri14 писал(а):
13 ноя 2023, 18:57
Собираюсь проверить тоже самое в ROSA, но у меня она не установлена, сделаю флешку с Live-образом и посмотрю что там.
На удивление, в ROSA.FRESH.PLASMA5.12.4.x86_64.iso НЕТ тех проблем с открытием архивов man.1xz (или далее man 1 - 8.xz), которые есть в Mageia, при том что в РОСЕ пакет man-pages-ru состоит из сборной солянки (ROSA+Alt+неизвестно_откуда). Все буквы в терминале отображаются корректно, нет знаков "�", большая буква "Л" тоже отображается.

Вообще-то этот глюк я заметил ещё в Mageia-8, когда поставил туда пакет от РОСЫ, подумал что ошибки с кодировкой именно в нём или может быть я что-то с настройками в терминале напутал, в общем не стал разбираться.
Но когда заметил тоже самое в Mageia-9, при чём man dir.1.xz не моего личного эксперимента, а от Mageia из магеевского man-pages-ru, то сильно удивился.

Несколько дней искал в инете что-то подобное, но кроме старых багов с кодировкой терминала по кириллице ничего не нашёл.
Olej писал(а):
13 ноя 2023, 19:35
Делайте такие вещи инсталлируя в VirtualBox (Виртуализация)
Да, надо будет либо в виртуалке поставить РОСУ, либо на диск и там покопаться в системных настройках, а Live-режим РОСЫ этого не позволяет, может быть найду какие-нибудь нюансы настроек между Росой и Mageia. Если не найду, тогда у меня нет никаких предположений в чём может быть затык.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

архиваторы

Непрочитанное сообщение Olej » 25 янв 2024, 17:25

Olej писал(а):
09 ноя 2023, 21:26
olej@R420:~$ which 7z
/usr/bin/7z
Любопытно, для чего там остальные?:

Код: Выделить всё

olej@R420:~/Загрузки/ISO/VirtualBox.Images$ ls -l /usr/bin/*7z*
-rwxr-xr-x 1 root root   39 авг 15  2020 /usr/bin/7z
-rwxr-xr-x 1 root root   40 авг 15  2020 /usr/bin/7za
-rwxr-xr-x 1 root root   40 авг 15  2020 /usr/bin/7zr
-rwxr-xr-x 1 root root 4754 авг 15  2020 /usr/bin/p7zip
-rwxr-xr-x 1 root root  213 фев  8  2022 /usr/bin/py7zr

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

архиваторы

Непрочитанное сообщение Olej » 25 янв 2024, 19:36

Olej писал(а):
25 янв 2024, 17:25
Любопытно, для чего там остальные?:
Разархивирование больших .7 имиджей VirtualBox, и потребовавшееся время, см. здесь:
KALI LINUX and BACK TRACK

Код: Выделить всё

...
Size:       15861809152
Compressed: 2569390102

real	3m7,543s
user	2m49,090s
sys	0m18,150s
KALI LINUX and BACK TRACK

Код: Выделить всё

Size:       18872270848
Compressed: 3103765098

real	6m17,292s
user	4m12,135s
sys	0m28,094s
Q4OS

Код: Выделить всё

...
p7zip Version 16.02 (locale=ru_UA.UTF-8,Utf16=on,HugeFiles=on,64 bits,40 CPUs Intel(R) Xeon(R) CPU E5-2470 v2 @ 2.40GHz (306E4),ASM,AES-NI)
...
Size:       5674893312
Compressed: 995905578

real	1m10,284s
user	1m3,435s
sys	0m6,672s
Ну, это вот примерно оценка порядка затрат времени на больших объёмах (показан процессор - серверный высоко производительный).

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

архиваторы

Непрочитанное сообщение Olej » 29 фев 2024, 15:29

Ещё раз задался вопросом: нельзя ли заметно сжимать рукописи PDF ... для выкладывания здесь в форуме, или для пересылки издателям...
Вот на примере вот этой книги, скажем: Книга: "Linux: многопроцессорная эффективность. Выбираем Go"
Объём, с годами, становится заметным ... и платить хостеру за место для хранения промежуточных редакций - как-то обломно:

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3$ ls -l GoMP_5144.pdf
-rw-rw-r-- 1 olej olej 2757896 фев 29 13:06 GoMP_5144.pdf

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3$ file GoMP_5144.pdf
GoMP_5144.pdf: PDF document, version 1.6
Пробуем и сравниваем...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

архиваторы

Непрочитанное сообщение Olej » 29 фев 2024, 15:34

Olej писал(а):
29 фев 2024, 15:29
Пробуем и сравниваем...

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3$ time zstd --ultra -22 GoMP_5144.pdf -o GoMP_5144.pdf.zstd
zstd: GoMP_5144.pdf.zstd already exists; overwrite (y/n) ? y
GoMP_5144.pdf        : 86.40%   (2757896 => 2382747 bytes, GoMP_5144.pdf.zstd)

real    0m2,354s
user    0m0,972s
sys     0m0,061s

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3$ time 7z a GoMP_5144.pdf.7z GoMP_5144.pdf

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=ru_UA.UTF-8,Utf16=on,HugeFiles=on,64 bits,40 CPUs Intel(R) Xeon(R) CPU E5-2470 v2 @ 2.40GHz (306E4),ASM,AES-NI)

Scanning the drive:
1 file, 2757896 bytes (2694 KiB)

Creating archive: GoMP_5144.pdf.7z

Items to compress: 1


Files read from disk: 1
Archive size: 2395220 bytes (2340 KiB)
Everything is Ok

real    0m0,386s
user    0m0,551s
sys     0m0,028s

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3$ time tar -cjf GoMP_5144.pdf.bz2 GoMP_5144.pdf

real    0m0,452s
user    0m0,438s
sys     0m0,015s

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3$ time tar -cJf GoMP_5144.pdf.xz GoMP_5144.pdf

real    0m0,990s
user    0m0,954s
sys     0m0,043s
По времени создания разницы существенной, на таких объёмах нет.

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3$ file GoMP_5144.pdf*
GoMP_5144.pdf:      PDF document, version 1.6
GoMP_5144.pdf.7z:   7-zip archive data, version 0.4
GoMP_5144.pdf.bz2:  bzip2 compressed data, block size = 900k
GoMP_5144.pdf.xz:   XZ compressed data, checksum CRC64
GoMP_5144.pdf.zstd: Zstandard compressed data (v0.8+), Dictionary ID: None
Да и по размеру тоже :cry: :

Код: Выделить всё

olej@R420:~/2024/own.BOOKs/BHV.Go.3$ ls -l GoMP_5144.pdf*
-rw-rw-r-- 1 olej olej 2757896 фев 29 13:06 GoMP_5144.pdf
-rw-rw-r-- 1 olej olej 2395220 фев 29 13:54 GoMP_5144.pdf.7z
-rw-rw-r-- 1 olej olej 2431896 фев 29 13:56 GoMP_5144.pdf.bz2
-rw-rw-r-- 1 olej olej 2393572 фев 29 13:57 GoMP_5144.pdf.xz
-rw-rw-r-- 1 olej olej 2382747 фев 29 13:06 GoMP_5144.pdf.zstd

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

архиваторы

Непрочитанное сообщение Olej » 29 фев 2024, 15:36

Olej писал(а):
29 фев 2024, 15:29
нельзя ли заметно сжимать рукописи PDF
Ответ: результат отрицательный :-( .
Но отрицательный результат - это тоже результат :!: ;-)

Ответить

Вернуться в «Системные утилиты»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя