Есть ли инструмент сжатия, который не пытается сжимать несжимаемые файлы, чтобы сократить время сжатия? Он должен работать с папкой (а не с одним файлом tar), и он будет пытаться сжать каждый файл и сдаваться, если не будет большого прогресса. Под «сдаться» я подразумеваю переключение на самый низкий уровень сжатия для этого файла.
решение1
Любопытно, что естьАвтокомпрессия
AutoCompress сканирует файлы, оценивая их сжимаемость (или текущую степень сжатия) исжимает их (или распаковывает), если они соответствуют определенным критериям;а именно дата с момента внесения изменений,коэффициент сжатия,и размер файла.
ps: Я понятия не имею, что автор имеет в виду,
говоря «распаковывать их, если они соответствуют критериям». Обновление: на предыдущей странице также есть примечание о «сжатии с использованием сжатия NTFS» — не уверен, обсуждаем ли мы здесь стандартное сжатие файлов.
В общем, я думаю, что «сжимаемость» файла можно оценить некоторыми методами, но они подразумевают дополнительные временные затраты. Однако должны быть способы закодировать компрессор так, чтобы он «выходил из строя» и просто архивировал файл как есть с описывающей это меткой. Хотя мне нравится эта идея, я пока этого не видел.