LINUX.ORG.RU

Архиватор RAR 5.70

 ,


4

3

Состоялся релиз 5.70 проприетарного архиватора RAR. Список изменений в консольной версии:

  1. Ключи -ta, -tb, -tn, -to в командной строке можно дополнять модификаторами 'm', 'c' и 'a' после имени ключа. Таким образом, временные условия могут включать не только время изменения (modification), как это было в предыдущих версиях, но также время создания (creation, ctime, change time) и время последнего доступа (last access time).

    Такой ключ можно дополнять любым числом модификаторов, чтобы задать одну и ту же дату для всех указанных времён. Например, если указать ключ -tamc20190215, то будут обработаны файлы, изменённые и созданные после 15 февраля 2019 года.

    Новый модификатор 'o' позволяет переключаться от логики AND (И) к OR (ИЛИ), таким образом, если указать ключ -tamco20190215, то будут включены в обработку файлы, изменённые или созданные после 15 февраля 2019 года. Также допускается указывать в одной командной строке несколько фильтрующих время ключей с разными датами, например: -taco20190201 -tbmo20190210

    Ключи -ta и -tn также включают в обработку файлы, у которых точно совпадает указанная дата. Ключи -tb и -to исключают такие файлы.
  2. Новый ключ -ad1 позволяет рекурсивно распаковывать серию архивов, например 'rar x -r -ad1 arc\*.rar'. Для файлов, извлекаемых из каждого архива, создаётся отдельная папка, но в отличие от ключа -ad, этот ключ создаёт такие папки для каждой папки в архиве.
  3. Исправлены ошибки:
    • в консольном RAR были перепутаны местами размеры и времена исходного и целевого файлов в запросе перезаписи при обновлении файла в RAR-архиве с ключом -o;
    • команды, изменяющие имеющийся том RAR4, сбрасывают поле номера тома в 1. Это не влияло на распаковку, но для таких томов программа (например, WinRAR) показывала некорректный номер тома;
    • устранён сбой при чтении комментария из повреждённого RAR-файла.

Также обновлён распаковщик с открытым кодом UnRAR до версии 5.7.3.

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

★★★★★

Проверено: jollheef ()
Последнее исправление: Deleted (всего исправлений: 6)
Ответ на: комментарий от anonymous

вам не нужна теория надежности или автоматическая коррекция ошибок

Нужна. Но причем тут архиватор?

И ладно бы на выбор были инструменты, так их нет, совсем совсем

Так потому и нет, что никому не нужно. Это же реализуется элементарно. Но никто не делает. Почему бы это.

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

Ну красноглазикам может и не нужна, а вот нормальным людям очень даже

Я ни разу не сталкивался с ситуацией когда эта функция в rar была нужна. Разве что на дискетах, но и тогда она не спасала.

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

В ME из коробки было. В 98 надо было Plus! ставить.

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

либо любители многотомных архивов (которые в 2019 году тоже как-то не очень понятно зачем нужны

Лет, примерно, N назад, одному джентельмену потребовались многтомные архивы, чтобы отправить что-то по email, где стояло ограничение в 15 МБ на приём.

Это последнее упоминание о многотомных архивах в летописях.

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

няяяяяяя?

Не ня.

Во-первых, я так и предполагал, что bzip2 и xz простой .zip архив создать не могут. Ну, ладно, есть zip. Кстати, я правильно понимаю, что bzip2 без tar беспомощен, и даже один файл сжать не способен?

Создание архива. Необходимо сделать архив всех папок и файлов из директорий /var/www/ и /etc/nginx/

Как запаковать КАТАЛОГ - я и до этого знал. Но почему-то нигде в интернете нет инструкции, как запаковать ОДИН файл в .zip архив. Винда вот умеет такое делать.

Венда «встроенными средствами» и RAR распаковать/запаковать не сможет.

А мне RAR и не нужен, я сейчас про .zip спрашиваю.

tiinn ★★★★★
()
Последнее исправление: tiinn (всего исправлений: 1)
Ответ на: комментарий от curufinwe

информация для восстановления

Я ни разу не сталкивался с ситуацией когда эта функция в rar была нужна. Разве что на дискетах, но и тогда она не спасала.

Аналогично. Пихал для дискет 💾. Но как-то не пригодилось.

Когда билось, не спасало.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от tiinn

tar превращает кусок файловый системы в поток данных (читай файл), и всякие bzip-ы, gzip-ы, xz-ы и так далее этот поток сжимают. Нет никакой магии. Альтернативе tar может выступать cpio, так горячо любимый rpm-пакетами.

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

tar превращает кусок файловый системы в поток данных (читай файл), и всякие bzip-ы, gzip-ы, xz-ы и так далее этот поток сжимают.

OMG! Слава авторам, zip не требует таких костылей.

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

Ага, способен. А то мне slamd64 жесть

tar -c ./assa.file | bzip2 -zc9 > ./packed.assa.tar.bz2

какую-то подсовывает.

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

Нормально - это использовать бесплатный 7z вместо кряканого rar, ибо 7z умеет почти всё то же самое.

tiinn ★★★★★
()

Отлично. Очень полезная штука.
Часто заливаю для виндузятников большие файлы на облако Mail.ru
Приходится резать по 2Г раром. Вот так, столько «ненужно» в одном абзаце )))

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

Это не костыль, я фича. Не нужно использовать tar для одного файла (хотя и можно - это вообще не проблема, просто tar вызовет компрессор). Но директории не имеют однозначного представления на различных ОС, потому для них требуется tar или cpio. Права доступа, симлинки, и так далее.

Т.е., например, можно создать tar архив вообще без сжатия. Сжатие - отдельно. Вот в чём суть.

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

в зип упаковщик встроен.

плюс в упаковщик встроен индекс файлов архива - большой камень в сторону ТАРакана :).

да и вообще сделан готовый продукт.

pfg ★★★★★
()
Последнее исправление: pfg (всего исправлений: 1)
Ответ на: комментарий от anonymous

Т.е., например, можно создать tar архив вообще без сжатия

Насколько я понимаю, .tar - это именно без сжатия.

Да всё понятно, просто хорошо, что можно (в zip) обойтись без этого.

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

угу, а для индекса тарбола натравливать отдельную софтинку ?? :) есть разумный предел сегрегации функциональности.

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

как запаковать ОДИН файл в .zip архив

$ for i in {1..9}; do echo $i >> test.txt ; done
$ cat test.txt 
1
2
3
4
5
6
7
8
9

$ zip -D test.zip test.txt 
  adding: test.txt (stored 0%)

$ ls test*
test.txt  test.zip
$ unzip -l test.zip 
Archive:  test.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
       18  02-27-2019 11:23   test.txt
---------                     -------
       18                     1 file

yars068 ★★★★
()
Последнее исправление: yars068 (всего исправлений: 1)
Ответ на: комментарий от pfg

А зачем жёсткая привязка алгоритма сжатия к алгоритму индексации? Чтобы получить:

tar-gz
tar-bzip2
tar-xz
tar-lz
cpio-gz
cpio-bzip2
cpio-xz
cpio-lz
архиваторы просто потому что? Просто потому что кто-то не смог в
|
?

Есть вариант сделать себе bash alias, если речь о лени. Но смысла объединять две разные штуки нету вообще никакого.

anonymous
()

Во влажных фантазиях представляю выход релиза ARJ и новость от Саакрихту об этом на главной.

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

tar

cpio

у вас индекс сломался, внесите следующий

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от anonymous

У unrarfree есть какие-то там пробелмы с распаковкой архивов запакованных на Винде

Он SFX не умеет распаковывать. Да и вообще, на хрен нужна эта поделка, если есть распаковщик от автора алгоритма

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

Он совсем не кошерный. Виндовая реализация имеет проблемы при работе с русскоязычными именами файлов (наверное не только с русскоязычными). К тому же я бы не назвал это экономией на спичках. Разница в размерах получившихся архивов между zip и rar (и тем более 7z) может достигать 2 раз.

eol3000
()

Зачем ты это проприетарное говно тащишь на мой лорчик?

anonymous
()

.tar.xz наше все. и жмет лучше и работает не медленней

quester ★★
()
Последнее исправление: quester (всего исправлений: 1)
Ответ на: комментарий от Vudod

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

Есть же патченый линуксовый unzip - например, сборка Фролова.

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

любители многотомных архивов (которые в 2019 году тоже как-то не очень понятно зачем нужны)

Передача по ненадёжному каналу. Можно передать гигабайт одним большим архивом, можно миллионом мелких файлов, а можно сотней 10-мегабайнтых томов или десятком 100-мегабайтных. Повреждённые файлы передаются повторно. Если нужно пару раз в год — проще, чем поднимать rsync и быстрее, чем md5sum для миллиона несжатых файлов.

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

Вот, внезапно, нужны, например, когда надо обойти дурное ограничение на лимит файла для аплоада. Хотя 7zip тоже умеет в многотом.

tar умеет многотомность (tar -M), а чтобы облегчить их создание есть скрипт для удобства split-tar

futurama ★★★★★
()
Последнее исправление: futurama (всего исправлений: 1)
Ответ на: комментарий от hobbit

Всем безразлично, никто не чешется. Тем более, большинство провайдеров 7-zip.org не блокируют. Вроде, только Ростелеком.

olegd ★★★
()

Этим говном мамонта ещё кто-то пользуется?

no-such-file ★★★★★
()
Ответ на: комментарий от hobbit

Я в 25 лет тоже искал архив, который лучше всех жмёт, и остановился на ha. Потом, когда я столкнулся с проблемой совместимости, дурь быстро прошла, и я всё перепаковал в зипы.

В 2002 году RAR уже был лучше. Чуть лучше сжимал, если хватало памяти на большой словарь, быстрее распаковывал, даже под MS-DOS-ом на 640K. Но ha под линуксами есть. Как минимум, в Debian и Gentoo.

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

По удп штоле передаем

Модем или битые флешки :)

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

CP866? Даже не в CP1251/CP1252

А кое-где и в SJIS. В 2019-то году... Пока из винды не уберут не-widechar функции полностью, сломав совместимость, большинство так и будет ходить по этим 1251 граблям. Потому что лень.

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

Да там как балда ляжет. Совсем вот недавно (в этом году) выпилили большой кусок ip адресов из блокировки. Могут обратно опять... Туда-сюда.

Попробовал щас на StarTelecom — не открывается 7-zip.org

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от hobbit

У зип кошмарный оперхэд и сжимает в итоге медленней и хуже всех. Лучше уж тарбол gzip сжать, если тебе deflate норм. Zopfli вроде лучше жмёт.

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

Лучше всех жал wic. Жал даже mp3 и собственные архивы :)

anonymous
()

Нет бы они свежую фотку Рошаля опубликовали...

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

Надо распаковать один маленький файлик из архива на 100500 ГБ - жди пока весь тарбол распакуется

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

Может вы еще и дискетами пользоваться перестали?

Лет 15 назад. Но и для дискет эта функция бесполезна.

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

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

Эээ. Насколько я знаю, зип просто использует системный энкодинг. В своё время пришлось покопаться в вопросе, чтоб нормально распаковать файлы на японском из зипа (только не спрашивайте меня зачем).

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

Ты прикрутил par2 к tar? По какому имени гуглить?

Что ты собрался гуглить? Как tar архив в par2 загнать? Погугли «командная оболочка unix систем для дошкольников».

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

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

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