LINUX.ORG.RU

Какими средствами вы архивируете?

 , ,


0

1

Интересно кто как архивирует.

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

Но вот мне, если надо какие-то продвинутые возможности — например указать размер словаря, длину слова, чтобы при архивировании по максимуму использовать свободное ОЗУ, указать количество ядер (побольше чтобы упаковалось быстрее, или только в однопоток чтобы было больше свободной ОЗУ для более сильного сжатия, иногда бывает нужно, в зависимости от целей создания архива, указать solid или не_solid, так же я люблю что бы в архиве сохранялись для каждого файла и папки все 3 даты: создание, модификация, доступ...

Тогда даже такого богатого DE, как KDE Plasma с Ark, не хватает. И если посмотреть на тот же man 7z, то, лично как по мне, это не только нереально запомнить, но даже понять с первого захода не просто, потом собрать нужные тебе опции, сохранить их в файл, потом через время, когда потребуется (а архивирование мне требуется редко) — еще надо вспомнить где этот файл.

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

Для участия в опросе войдите или зарегистрируйтесь.

>>> Результаты

★★★★★

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

Да, так вроде работает. Хм, значит это вантузятники чем-то кривым жмут, почему тогда у меня их архивы не открываются, интересно.

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

Включи логику

Логика, когда в условие задачи добавляется винда или виндузятники, не применима. Она покидает чат.

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

Хм, значит это вантузятники чем-то кривым жмут, почему тогда у меня их архивы не открываются, интересно.

Прям не открываются, или в именах файлов, которые не ASCII, крякозябры?

С тем, чтобы не открывались, я вообще не сталкивался. А крякозябры возможны, если это какая-то старая версия zip и/или старый windows.

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

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

Попробую под виндой 10 жимануть, но теперь я сомневаюсь что такая проблема будет у меня.

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

Суть в том что в основном мне надо распаковывать созданное под виндой другими, и намучавшись, я просто держу winrar под wine.

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

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

Под Линуксом невалиден только /, ну и \0 (в смысле байт 0x00, он завершает строку) в имени файла. Первый входит в ASCII, поэтому по идее не может внезапно образоваться там из-за неправильной кодировки, а если образуется, то вроде как это будет же просто лишний каталог распакованный, и в нём файл, вместо файла в корне, и он будет открываться. \0 (конец строки) просто укоротит имя файла, файл тоже должен по-прежнему открываться. Могу быть неправ, конечно, но вроде ж так получается.

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

Суть в том что в основном мне надо распаковывать созданное под виндой другими, и намучавшись, я просто держу winrar под wine.

Я тоже постоянно сталкиваюсь с распаковкой созданного под виндой, и даже под досом, другими. Нативные unzip, unrar и 7z всегда справляется с этим без проблем. Можешь мне скинуть пример такого архива, с которым прям проблемы (желательно не просто крякозябры в имени, а файл не открывается и т.д.), я попробую.

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

нет :) я пользуюсь не кракнутой версией рара, скачанную с оф.сайта. и норм.
сейчас даже виндой11 можно неограниченно долго пользоваться. просто тебе будет светится окошко «ваша винда не зарегистирована» да в принципе и всё…

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

7z распаковывает rar5, если только он не многотомный. unrar распаковывает в том числе и многотомный. Никакой крякнутый WinRAR для этого не обязателен.

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

каменный топор тара надо давно выбрасываться из рук своих :) нашл чем омтазаться от проблемм древнего зипа.
если тебе так уж важно поддержка линукс-файлов, пакуй в squashfs. в нем есть всё, что есть в тар-кувалде, плюс еще индекс файлов и возможность монтирования… ну и утф-8 естесссено.

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

7z распаковывает rar5, если только он не многотомный. unrar распаковывает в том числе и многотомный. Никакой крякнутый WinRAR для этого не обязателен.

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

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

Короче, я создал три zip архива одной и той же папки, тремя архиваторами под виндой. 1) встроенным в windows10 zip 2) 7z 3) WinRAR.

Итог - созданный встроенным архиватором файл в линуксе даёт кракозябры. 7z и WinRAR варианты открываются нормально. Еще раз, все три варианта zip, именно zip.

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

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

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

скачанную с оф.сайта. и норм

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

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

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

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

Итог - созданный встроенным архиватором файл в линуксе даёт кракозябры.

О как! Ну значит встроенный в windows10 архиватор — говно.

Это не особо влияет на то, что обсуждалось в контексте: как создавать архивы (подразумевается, что это делается под Линуксом), чтобы они открывались везде.

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

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

Это не особо влияет на то, что обсуждалось в контексте

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

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

Хотя чаще просто забить и переименовать файл.

А если там 50 файлов, вложенных в N уровней папок?

Ключевое слово «чаще». Сказанное встречается редко, и именно в таких случаях и имеет смысл заморочиться с «правильной» распаковкой.

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

гуглю - запрос: умеет ли винда сжать в zip файлы используя кодировку utf-8 для имён файлов

ответ: Встроенный в Windows механизм «Отправить -> Сжатая ZIP-папка» по умолчанию использует системную локальную кодировку (например, CP1251/CP866 для русского языка), а не UTF-8. Это часто приводит к «кракозябрам» при открытии архивов на других ОС (macOS, Linux) или в английских версиях Windows. Для создания ZIP с UTF-8 лучше использовать сторонние архиваторы (7-Zip, WinRAR).

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

Это зависит от юзкейсов, собственно, да, те люди для которых это важно, например я, вынуждены ставить wine или патчить unzip. Только, как его патчить я уже не знаю, 15 лет назад как-то делали, а потом оно потерялось.

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

Это зависит от юзкейсов, собственно, да, те люди для которых это важно, например я, вынуждены ставить wine или патчить unzip.

Не надо там ничего патчить. Скинь мне «кривой» архив.

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

Я надеялся что винда обязана это поправить и возможно есть какие то ключи. ANSI-имена это уже прошлый век, по крайней мере для переноса данных, которые могут быть открыты на системе с другой кодировкой. Также как мне описания приходится всегда сохранять в UTF-8, зная что я буду выкладывать на англоязычных форумах. С архивами тоже самое.

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

Я надеялся что винда обязана это поправить

Свинья не должна вставать из лужи, это ее естественная среда обитания.

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

https://disk.yandex.by/d/uVj-0eAy9NXH5w

Я запутался и вообще уже нифига не понимаю.

7z консольный его открывает кракозябрами. unzip из Arch Linux открывает нормально!! Но - вот этого я вообще понять не могу. Ark кедовский тоже открывает кракозябрами! Почему…

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

unzip из Arch Linux открывает нормально!!

Ну собственно вот…

Я ни разу не встречался с необходимостью ставить что-то там в wine, тем более уж winrar — всегда ВСЁ нативными средствами нормально распаковывалось, даже когда вот такое кривое. Не одним так другим.

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

Все ясно, глянул спеки пакета unzip - в арче наложены патчи iconv от альта.

А Ark использует libzip, который видимо не патченный.

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

имена внутри этого архива в cp866.
делаешь zipdetails ./Архив.zip > ./1111 и смотришь в какой кодировке читаются имена файликов :)

если папка в корне этого архива читается как 娢 то значит прога считывает название в utf8

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

глянул unzip, в нем чувствуется мощщщовая поддержка кодировок :) и судя по всему давно…

~/run$ unzip --help     
UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP.

  -U  use escapes for all non-ASCII Unicode  -UU ignore any Unicode fields

  -O CHARSET  specify a character encoding for DOS, Windows and OS/2 archives
  -I CHARSET  specify a character encoding for UNIX and other archives
pfg ★★★★★
()
Ответ на: комментарий от James_Holden

сделал архив плагином ArcLite (7zip library) в far2l под бубунтой - получился архив с UTF-8 именами.

lxqt-archiver тестовую папку с русскими именами сжал тоже в utf-8

ща посмотрю что еще в домашнем хламе есть ахривирующего :) иль че посоветуете поставить…

есть еще ноут с вин11. но надо самбу для доступа поднять, а это чойто не всегда с разгону получается….

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

Обычно по памяти, если не помню, то безлимитный bash_history. Когда лень средствами DE, но они говнище знатное на самом деле.

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

на практике

На практике сжал четыре zip архива нативно виндой, виндой через окно настроек, в 7zip, WinRAR. Все четыре архива открылись в Engrampa с показом кириллицы во трёх ОС (CachyOC, Mint, Fedora). Во всех ОС распаковал архив созданный виндой с помощью Nemo в DE Cinnamon через пункт контекстного меню «Распаковать здесь», во всех случаях были правильные имена файлов.

AZJIO
()
Последнее исправление: AZJIO (всего исправлений: 1)

В nnn жму ентер на архив, оно предлагает его распаковать. Распаковываю. Так и живем)

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

А почему файлик 7z, а не 7z.txt, он же текстовый? Не путает?

Так ведь не винда!

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

Называть компрессоры именно компрессорами есть смысл только тогда, когда в контексте нужноразделить архиваторы и компрессоры. А если такого контекста нет, то «всё что создаёт архивы» - архиватор. Вроде бы просто, логично, и создаёт меньше непонимания у более широкой аудитории.

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

Называть компрессоры именно компрессорами есть смысл только тогда, когда в контексте нужноразделить архиваторы и компрессоры. А если такого контекста нет, то «всё что создаёт архивы» - архиватор.

Имеет смысл. Но lz4, lzo, zstd или gzip не создают архивов.

О том, блин, и речь!

Это компрессоры, они не создают архивов, они сжимают файлы. Единичные. В отличие от архиваторов (tar, cpio) или комбайнов архиваторо-компрессоров (zip, rar, 7z), которые именно создают архивы​​. Обычные или сжатые соответственно.

Ты один такой, если что. Больше упорюхи про компрессоры​=архиваторы я вообще не слышал ни от кого. Комбайны=архиваторы — да. Но компрессоры=архиваторы — это прям новая упорюха. Если хочешь жечь дальше — жги, но подумай сперва всё же.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 5)
Ответ на: комментарий от AZJIO

я думаю утф-8 в зип давно впихован как база. ибо тырнет давно шагнул за пределы «англоговорящего белого мира» :)

сейчас, опять же думаю, наобормот надо поискать способ сделать зип без утф-8. но такие уникумы находятся.
в винде помнится даже в десяточке находили проги работающие с консолью не в utf-8… не ну а чё в белом мире всё воркает !!

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

а не пофиг ли ??
вообще есть вариант что архиватор = сериализатор + сжиматель :)
архив понятие слишком часто применяемое в ращличнвх вариантах.
а вот сериализация файлов/данных по другому понять нельзя :)

pfg ★★★★★
()

Интересно кто как архивирует

Никак, в 2026 это чуть более чем ненужно.

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

Короче, это жесть какая-то. На кого рассчитан опрос?

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

X512 ★★★★★
()

Откровенно говоря, я уже забыл, когда я сам что-то архивировал :) Бакапы делает специализированный софт, а для всего остального я даже хз зачем мне это вот все. Ссылку клиентам я могу и напрямую на облако дать на нужный документ.

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

ZIP работает почти везде.

У ZIP есть проблема, что юникодные имена файлов могут портиться в зависимости от окружения. Поэтому предпочитаю *.7z.

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

Кто это люди, которые tar czf не могут запомнить?

Я. Зачем мне в голове держать все эти заклинания когда это можно сделать в контекстном меню файлового менеджера?

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

.bash_history как раз ничего не забудет, если убрать лимит на количество команд. Вопрос только как потом в этом что-то искать.

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

В отличие от архиваторов (tar, cpio) или комбайнов архиваторо-компрессоров (zip, rar, 7z)

Таки современный tar тоже комбайн.

Больше упорюхи про компрессоры​=архиваторы я вообще не слышал ни от кого.

Думаю, чуть меньше чем 100% виндузятников так называют/назовут.

firkax ★★★★★
()

в основном - в mc из меню F2 - там есть команды архивирования. если надо по-другому, то стоит отдельно 7z, им из консоли рулю

bvn13 ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.