insorg
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору lelik007 Цитата: Я бы сказал, что он solid only. | Он не солид-онли, а просто неспособен в более одного файла внутри. Да и тот "файл" хранит весьма условно. Ни имени, ни меток времени или атрибутов. Просто поток жатых байтиков. Такой же огрызок архиватора, как всякие там gz, bz, и им подобные... Добавлено: Цитата: delfate с непрерывным сжатием | А смысл? Там словари не более 32 кБ. Для deflate64 чуть больше - аж но 64 кБ. Хочешь поиграться им - упакуй .tar.zip и увидишь отсутствие смысла сей затеи. Добавлено: Цитата: добавляете 5-7 копий одного файла в tar, пробуете сжать, если выходит ~ размер одного файла - это и есть solid-сжатие | Вообще мимо кассы. Солид - это возможность жать набор разных файлов как один поток. А уж выйдет ли каменный цветок пожать их до размера одной копии - это для солид архива всё зависит только от словаря. А засовывание копий в tar - это лютое извращение. Особенно с учётом того, что тар у тебя наглухо прибивает гвоздями порядок файлов, а любой адекватный архиватор с поддержкой солидов (7z, Rar, Arc, Ace) перед началом упаковки ещё и сортирует данные в правильном порядке, часть из которых ещё и через препроцессоры прогоняется (привет BCJ из 7z или "медиа" в Rar). Добавлено: Цитата: если им tar сжимать, так все форматы на базе tar относят к непрерывным | Это не "относят", а попытки натянуть сову на глобус. Огрызки архиваторов, которые не способны хранить внутри себя более 1 файла "потока байтов" - не могут быть солидом по определению. С таким успехом ты можешь просто склеить все свои файлы в один любым другим инструментом (не обязательно tarить) и точно так же радоваться своей изобретательности. Но увы. Это так не работает. До тех пор, пока ты не можешь засунуть более 1 полноценного файла (а не просто потока байтов) внутрь полноценного файла архива (а не просто набора сжатых байтов), говорить о более сложных сущностях типа межфайловой непрерывности данных внутри - вообще смешно. |