LINUX.ORG.RU

Вышел архиватор Rar 5.0 для Linux и FreeBSD с поддержкой нового одноимённого формата

 , ,


4

3

Из нововведений стоит отметить:

  • Увеличенный размер словаря вплоть до 1 ГБ.
  • Улучшенная, многопоточная распаковка.
  • Дата сохраняется во всемирном координированном времени (UTC), а не в локальном времени.
  • Кодировка UTF-8 по умолчанию для комментариев и имён файлов.
  • Новая схема коррекции ошибок на кодах Рида-Соломона, а также современный хеш BLAKE2sp длиной 256 бит позволят обнаруживать какие бы то ни было ошибки и восстанавливать даже сильно повреждённые архивы.
  • Алгоритм шифрования изменён с AES-128 на AES-256 в режиме CBC. Функция деривации ключа основана на PBKDF2 с использованием HMAC-SHA256 и другие улучшения безопасности.
  • Поддерживается определение символьных ссылок, жёстких ссылок и дубликатов файлов.
  • Понимание формата сжатия XZ и многое-многое другое.


>>> Подробности

anonymous

Проверено: Pinkbyte ()
Последнее исправление: unfo (всего исправлений: 2)
Ответ на: комментарий от dikiy

где ж там огород?

допустим изменился исходный файл, его нужно поместить в архив вместо имеющегося, для этого нужно вытащить из tar запакованный файл, распаковать его и сравнить
если исходный файл был удален, то его нужно изъять их tar (будут ли при этом переделан весь tar я не знаю)
и так с каждым файлом
это первое что я прикинул (для случая *.gz в tar)
предвижу что быстродействие будет еще хуже чем все перепаковать заново

да и скриптов готовых навалом.

дай парочку поглядеть

x905 ★★★★★
()
Ответ на: комментарий от x905

допустим изменился исходный файл, его нужно поместить в архив вместо имеющегося, для этого нужно вытащить из tar запакованный файл, распаковать его и сравнить
если исходный файл был удален, то его нужно изъять их tar (будут ли при этом переделан весь tar я не знаю)
и так с каждым файлом
это первое что я прикинул (для случая *.gz в tar)
предвижу что быстродействие будет еще хуже чем все перепаковать заново

вытаскивать не надо. Просто дописать в конец новый. Да и вообще ты озвучил задачу из области резервного копирования. Тут есть уже совершенно другие инструменты. Такие как dar например, или rsync.

Ну или просто юзать 7z с опцией update. И то, что в нем многотомность выполнена обычным split никак не влияет на функциональность. Ибо множество случаев, где может быть потерян какой-то том и множество случаев, где нужен постоянное обновление совершенно не пересекаются.

dikiy ★★☆☆☆
()
Ответ на: комментарий от x905

да и скриптов готовых навалом.

дай парочку поглядеть

в личном пользовании не имею за ненадобностью. Но гугл даст тебе достаточно примеров.

dikiy ★★☆☆☆
()
Ответ на: комментарий от dikiy

Тут есть уже совершенно другие инструменты. Такие как dar например, или rsync.

они не занимаются сжатием данных

Ну или просто юзать 7z с опцией update

посмотрю еще раз (при выборе rar я рассматривал и 7z, возможно не внимательно)

в личном пользовании не имею за ненадобностью. Но гугл даст тебе достаточно примеров.

я не должен искать подтверждения твоим словам

x905 ★★★★★
()
Ответ на: комментарий от x905

Тут есть уже совершенно другие инструменты. Такие как dar например, или rsync.

они не занимаются сжатием данных

dar занимается.

в личном пользовании не имею за ненадобностью. Но гугл даст тебе достаточно примеров.

я не должен искать подтверждения твоим словам

мне пофиг. Это в конечном итоге тебе надо, а не мне.

dikiy ★★☆☆☆
()
Ответ на: комментарий от dikiy

dar занимается.

не заметил у него способа обновления ранее созданного архива
нет поддержки формата dar у mc

мне пофиг.

я это уже понял по твоему бездоказательному утверждению по проблеме которая тебе не интересна

x905 ★★★★★
()
Ответ на: комментарий от x905

нда, вместо одного ключа rar предлагается огород костылей

это юниксвей детка — что-бы сделать непонятную и ненужную хрень, но «как в венде», нужно несколько программ. А в венде для изготовления той же самой такой же ненужной хрени достаточно купить WinRAR.

emulek
()
Ответ на: комментарий от x905

допустим изменился исходный файл, его нужно поместить в архив вместо имеющегося, для этого нужно вытащить из tar запакованный файл, распаковать его и сравнить

если у тебя такая задача стоит, то кто и что мешает тебе делать md5 для каждого файла?

если исходный файл был удален, то его нужно изъять их tar (будут ли при этом переделан весь tar я не знаю)

будет. Как ты его ещё изымешь?

emulek
()
Ответ на: комментарий от x905

предвижу что быстродействие будет еще хуже чем все перепаковать заново

из тебя ванга не очень. Быстродействие получается отличное, скорость работы с архивом на порядок меньше, чем сжатие и шифрование. Т.е. можно считать равно нулю.

emulek
()
Ответ на: комментарий от x905

они не занимаются сжатием данных

учи матчасть. Вот тебе для лучшего понимания:

-z, --compress With this option, rsync compresses the file data as it is sent to the desti- nation machine, which reduces the amount of data being transmitted — some- thing that is useful over a slow connection.

Note that this option typically achieves better compression ratios than can be achieved by using a compressing remote shell or a compressing transport because it takes advantage of the implicit information in the matching data blocks that are not explicitly sent over the connection.

See the --skip-compress option for the default list of file suffixes that will not be compressed.

я не должен искать подтверждения твоим словам

а я не должен искать за тебя нужные тебе скрипты. Давай денег, тогда напишу. Принципиальная возможность доказана, что тебе ещё нужно? Реализацию? Нет. Пиши сам или плати. Это СПО, детка. Бесплатно только помои и цитаты из мана.

emulek
()
Ответ на: комментарий от emulek

Уважаемый Oleaster, довожу до вашего сведения, что я — не педофил. И ed2k мне нужна совсем для другого. В частности, скачивать мультфильмы своим детям. И себе книжки.

Ну а если вы нашли детское порно в ed2k, то это значит только одно — это ВЫ педофил. Ибо kademlia как раз и рассчитана так, что любителям мультфильмов она ищет мультфильмы, а вот вам...

emulek
()
Ответ на: комментарий от emulek

а я не должен искать за тебя нужные тебе скрипты

вопрос был не к тебе, тред перечитай касательно опции синхронизации

Пиши сам или плати.

нужный мне функционал уже реализован опцией rar (и для 7z аналогичное есть, сразу не нашел), писать свой велосипед на более медленное и неудобное решение через gz.tar не вижу смысла

x905 ★★★★★
()
Ответ на: комментарий от anonymous

Ты просто упоротый. Нет никакого резона использовать кряки на винрар.

Ты предлагаешь не пользоваться им? Ну, архиватор сам по себе удобный и привычный, я не вижу смысла под виндой уходить на что-то другое.
Или предлагаешь купить? Пока не хочу, да. Я готовлюсь к отказу от дуалбута, а менять привычку работы с архивами через GUI на консоль я не хочу.
Или пользоваться триалом? Фу.

StalinEXE ★★★★★
()
Ответ на: комментарий от srg666

Пользоваться 7zip-ом


Ты предлагаешь не пользоваться им? Ну, архиватор сам по себе удобный и привычный, я не вижу смысла под виндой уходить на что-то другое.

StalinEXE ★★★★★
()
Ответ на: комментарий от StalinEXE

Кряк на Флэш случайно не используешь? А кейген на Wordpad не употребляешь ? Мне очень интересно чем ты ещё упарываешься когда под Виндой...

anonymous
()
Ответ на: комментарий от x905

вопрос был не к тебе, тред перечитай касательно опции синхронизации

ну в двух словах: ты не осилил info tar.

нужный мне функционал уже реализован опцией rar (и для 7z аналогичное есть, сразу не нашел), писать свой велосипед на более медленное и неудобное решение через gz.tar не вижу смысла

с какого перепугу оно будет более «медленное», и менее «удобное»?? Рошал знает какую-то магию? Да?

Наоборот — скрипт это _всегда_ более удобное решение для _пользователя_, ибо он за него всё сам делает. Это всяко удобнее говнорара, где надо чего-то тыкать мышкой. А для сервера это вообще не применимо, ибо сервер не остановить для мышкотыканья. Да и для десктопа тоже не очень, ибо надо звать одмина, что-бы он пришёл, и натыкал очередной бекап. Это по твоему «удобно»? Разве что для одмина, который требует пива в каждый свой визит. Иных «удобств» я не наблюдаю.

emulek
()
Ответ на: комментарий от qux

в Linux она автоматическая.

Мало ли что там используется. Для С — gmtime / localtime / ...

и что? У тебя man3 сломался? УМВР.

emulek
()
Ответ на: комментарий от emulek

Это всяко удобнее говнорара, где надо чего-то тыкать мышкой.

Всем быть начеку, у нас очередной лорэксперт нарисовался.

anonymous
()
Ответ на: комментарий от anonymous

Кряк на Флэш случайно не используешь? А кейген на Wordpad не употребляешь ? Мне очень интересно чем ты ещё упарываешься когда под Виндой...

WinRAR таки не бесплатная программа, если что.

StalinEXE ★★★★★
()
Ответ на: комментарий от StalinEXE

Продолжай сочинять истории от первого лица про «ператов виндузятников». А мы посмеёмся над твоей детской линукслячьей психологической травмой.

anonymous
()
Ответ на: комментарий от emulek

ну в двух словах: ты не осилил info tar.

ты не осилил исходную задачу, повторю:
есть архив (rar или tar.gz), который создан на основе /some_folder
в some_folder произошли изменения: какие то файлы изменились, какие то появились, какие то удалились; нужно обновить архив
в случаи rar/7z будут обработаны только измененные файлы
в случаи tar.gz сначала надо распаковать всё из gz, затем обновить tar, затем запаковать все обратно
очевидно, что tar.gz тут будет медленнее
аналогично нужно достать один файл из архива: в случаи rar/7z это будет мгновенно, с случаи tar.gz опять тормоза

x905 ★★★★★
()
Ответ на: комментарий от Napilnik

А во сколько времени он был сделан, днём или ночью, информация теряется.

Свой формат в віде timestamp with time zone спасёт. UTC лучше local time для timestamps.

dzidzitop ★★
()
Ответ на: комментарий от dzidzitop

напрімер поиск в архиве за O(n) вместо O(1)?

кто тебе мешает засунуть в tar первым файлом список этих файлов? Что, будет медленнее чем рар? Да, find+bash+tar...

emulek
()
Ответ на: комментарий от qux

То, что автоматически оно не везде. // И.О. Капитана

ну это уже проблемы того пользователя, который не осилил настроить у себя свою таймзону.

emulek
()
Ответ на: комментарий от StalinEXE

WinRAR таки не бесплатная программа, если что.

Вот только вот я как-то им пользовался на офтопике, даже после истечения триала оного. Вылезало окошечко с сообщением что нужно купить этот ваш WinRAR. Я нажимал на кнопочку ОК и пользовался дальше, крякать было лень ибо скачал с официального сайта свеженький.

RedEyedMan3
()
Ответ на: комментарий от dzidzitop

земля двіжется с ускореніем - относітельно неё не может быть ИСО.

Мы можем себе позволить много чем пренебречь в повседневной жизни. Но если потребуется, легко пересчитает TAI или TT хоть в TCG, хоть в TCB. Ты видишь какую-то проблему в синхронизации часов?

baka-kun ★★★★★
()
Ответ на: комментарий от RedEyedMan3

Вот только вот я как-то им пользовался на офтопике, даже после истечения триала оного. Вылезало окошечко с сообщением что нужно купить этот ваш WinRAR. Я нажимал на кнопочку ОК и пользовался

а вот если-бы ты в школе научился читать, то узнал-бы, что этим ты нарушаешь соглашение, и что ты обычный вор. Типа того, что мелочь по карманам тырит.

emulek
()
Ответ на: комментарий от RedEyedMan3

И вроде как функционировал без ограничений, но я уже не помню точно.

если точно, то некоторые ограничения там есть. Но для школьника, который не умеет читать, это не играет никакой роли.

emulek
()
Ответ на: комментарий от vromanov

Там еще ОЧЕНЬ много разных критериев, почему сделано так.

знаешь, что определяет плохо спроектированный говнокод? По большей части — наличие множества неявных взаимосвязей. И если в говнокоде что-то меняешь, пусть самую малость, то это тянет за собой лавину других изменений. Причём такую, что проще выкинуть говнокод в помойку, и написать новый, с нуля.

Я не хочу их все пречислять, просто они есть.

не надо. Я это представляю ничуть не хуже тебя. Думаешь я сам без греха, и не писал говнокод? Думаешь, я не видел чужого?

emulek
()
Ответ на: комментарий от anonymous

Какие ?

я что, помню? Нужные. МНЕ нужные. К счастью, этим говном я уже много лет не пользуюсь, потому не помню точно. Но ты возьми, и посмотри, если тебе интересно.

emulek
()
Ответ на: комментарий от emulek

Отвлекись ты от кода. Он тут совсем не причем. Чисто организационные причины. Например, удобнее сравнивать графики, логи, отчеты с серверов когда они имеют одинаковую дату. Админам удобнее, когда на всех серверах одинакое время. Ну итд в такомже стиле.. То что один сервер может обслуживать пользователей находящихся в разных зонах тоже не надо забывать. Мы стараемся говнокод не писать. Лучше как раз ничего не напишем, чем говнкод.

vromanov ★★★
()
Ответ на: комментарий от emulek

а вот если-бы ты в школе научился читать, то узнал-бы, что этим ты нарушаешь соглашение, и что ты обычный вор. Типа того, что мелочь по карманам тырит.

Стоит ли мелочиться вору в таком случае и покупать винрар? Это же очевидно, что винрар не фотошоп.

RedEyedMan3
()
Ответ на: комментарий от emulek

Но для школьника, который не умеет читать, это не играет никакой роли.

Умение читать не обязательно означает, что школьник будет соблюдать соглашение, которое он все равно бы не прочитал, ибо по его мнению это лишь простыня из текста.

RedEyedMan3
()
Ответ на: комментарий от emulek

И конечно же ты упустил один момент, что школьник обычно пользуется самой программой, и не тратит время на прочитывание соглашения. Как ты думаешь, что бы ты сделал, если бы твоей доченьке срочно потребовался винрар? Заменил бы его на опенсорсный аналог, пошел бы покупать и читать его соглашение, или тупо скачал бы для триального использования?

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