Автор Тема: RAR файл не може да се разархивира (Ubuntu 12.04)  (Прочетена 8455 пъти)

angie_bg

  • Напреднали
  • *****
  • Публикации: 842
  • Distribution: Ubuntu 10.04
  • Window Manager: Gnome
    • Профил
    • WWW
Здравейте, имам .rar файл с уроци за linux, като имената на файловете са (предполагаемо) на руски. Всеки опит за разархивиране, конзолно или GUI, завършва с грешка.
[img=http://picbg.net/pic.php?u=66340ESJW4&i=769505][/img]
Намерих комп с Windows XP, където го разархивирах с 7z и ръчно преименувах файловете. Та въпросът е принципен - можем ли да го „излъжем“ да се разархивира под linux и как?
Активен

malin

  • Гост
Поради що е [read only] ? И опита ли да го прекръстиш на Цялото-имЕ.rar .
« Последна редакция: Jul 06, 2014, 14:04 от malin »
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Тук обсъждахме това. Махни пакета rar и си сложи пакета unrar. Няма да можеш да правиш rar архиви с него, но пък няма да имаш текущите проблеми с разархивирането ;)
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

angie_bg

  • Напреднали
  • *****
  • Публикации: 842
  • Distribution: Ubuntu 10.04
  • Window Manager: Gnome
    • Профил
    • WWW
@malin, read-only е, защото така съм го свалил. Промяната на правата и/или името винаги води до (7z):
Цитат
...
Extracting  [Специалист] - Linux (Ubuntu)FreeBSD. Уровень 3. Обеспечение безопасности систем сервисов и сетей(2013)/files/Ubuntu Hardened
Extracting  [Специалист] - Linux (Ubuntu)FreeBSD. Уровень 3. Обеспечение безопасности систем сервисов и сетей(2013)/files
Extracting  [Специалист] - Linux (Ubuntu)FreeBSD. Уровень 3. Обеспечение безопасности систем сервисов и сетей(2013)

Sub items Errors: 71
@neter, с unrar резултатът е:
Цитат
...
Cannot create directory [Специалист] - Linux (Ubuntu)FreeBSD. Уровень 3. Обеспечение безопасности систем сервисов и сетей(2013)/files
File name too long
Cannot create directory [Специалист] - Linux (Ubuntu)FreeBSD. Уровень 3. Обеспечение безопасности систем сервисов и сетей(2013)
File name too long
Total errors: 92
Активен

bvbfan

  • Напреднали
  • *****
  • Публикации: 1056
  • Distribution: KaOS
  • Window Manager: Plasma 5
    • Профил
Не съм виждал такъв проблем, това за файлове с имена от Вин е, CP1251? Я дайте един архив да пробвам  ;D Аз такъв проблем не съм виждал никога.
Активен

malin

  • Гост
А някакви коментари от мястото за сваляне , за сгрешен архив . Използвай графичен раз/архиватор , поне ще се види грешката ( малко по-бавно обаче ).
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Дай линк за сваляне на този архив, че да му хвърлим едно директно око!

А пробва ли с p7zip и разширението му p7zip-rar?
« Последна редакция: Jul 06, 2014, 21:28 от neter »
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

4096bits

  • Напреднали
  • *****
  • Публикации: 6201
    • Профил
Добре, не можеш да го разархивираш. А можеш ли да го отвориш и да погледнеш, какво има в архива.
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

remotexx

  • Напреднали
  • *****
  • Публикации: 3244
    • Профил
А преименуването без разархивиране дали няма да ги оправи... предполагам само трябва да се уцели правилната кодировка и после с един скрипт (предполагам архива е обемист)

Код
GeSHi (Bash):
  1. rar rn archive.rar filename newfilename

Общо взето "спасението" е следното:
1. трябва да се "отгатне" кодировката
2. да се настрои locale / LANG на същата с която е било архивирано
3. да се разархивира
4. да се възстановят първоначалните locale / LANG etc.

Колега ако е голям архива може ли поне следното да пробвате - да запишете само имената на файловете направо на файл:
<Switches>
log[f][=name] Write names to log file
 а също и да пренасочите un/rar l и un/rar t към текстов файл, да архивирате 3те файла и да ги качите някъде за тестове

- интересно ми е дали колегата е пробвал с пакета unrar който си му идва с дистрибуцията или с онзи който комерсиалния rar си слага? Има разлика.
- така като гледам при опита с unrar който дава грешката е друга т.е. НЕ че не може да разархивира ами че са много дълги имената - може да се пробва следното: -ep1           Exclude base directory from names

- по въпроса за 7зип: да това е единствения (който съм срещал) досега (раз)архиватор който поддържа някаква (макар и ограничена) работа с кодировки различни от зададената от средата - обаче "ядец" само за собствения му формат .. та малко се съмнявам че дори и с разширение за rar ще ги "подкара"

- Това което е най-изнервящо е че вече толкоз години (и проблеми с кодировки) и един не се сети да сложи там разархивиране по индекс напр.
 unrar x -index 1 -saveAs new_name.ext
Което не е чак толкова невъзможно особ. за un/rar при положение че изх. код е достъпен
http://www.rarlab.com/rar/unrarsrc-5.1.6.tar.gz
а и добре обяснен в TechNote.txt който си идва с инсталацията
остава само някой да седне и да напише екстрактор който хваща първия/N-тия файл и го разархивира, но под друго име зададено от командния ред :-)

П.П. Съжалявам, но нямам време за конкретна реализация - само давам идея. Това не нито първия нито ще е последния път когато някой има подобен проблем
« Последна редакция: Jul 07, 2014, 21:46 от remotexx »
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Въобще няма да се учудя, ама въобще. Треа да видиш сорса на unrar, аз такава свинщина няма. Аз лично имах вземане-даване с това докато си играх с трошенето на rar пароли. Огромна свинщина, дело на някой болен мозък, поради което не питая толкова лоши чувства, обаче от друга страна има доста лениво написани части, специално проверките за грешки при декомпресия на моменти са трагично изпълнени. А RAR деархиватора е много по-голяма свинщина отколкото повечето хора предполагат. Например много малко хора знаят че това нещо има една макар орязана, но функционална виртуална машина, която може да изпълнява rar-ски байткод. Основно аритметични операции и много орязани I/O операции. Но пък работи на всяка платформа на която има деархиватор. Малко хора знаят че на практика в RAR архива може да има байткод, който се изпълнява от тази виртуална машина. Освен това, rar архиватора е доста интелигентно говедо и може да взема много различни решения в зависимост от файла, с който работи.

Що се отнася до 7zip, той преизползва абсолютно същия код, така че ще има същите проблеми и ограничения.
Активен

"Knowledge is power" - France is Bacon

sharena_sol

  • Гост
Аз пък откакто ползвам wine+winrar нямам никакви проблеми. А до това решение стигнах, защото и на мен ми се е случвало да немога да разархивирам един или друг рар, а не защото съм голям фен на wine.
Активен

angie_bg

  • Напреднали
  • *****
  • Публикации: 842
  • Distribution: Ubuntu 10.04
  • Window Manager: Gnome
    • Профил
    • WWW
Под Windows (XP и 2003), с WinRAR въпреки, че имената са на „маймуница“ разархивирането е успешно, файловете се отварят и четат. Това е възможно и с чукване върху име на файл, без пълно разархивиране.
Под linux (Ubuntu 12.04) архивът се разглежда, разархивирането не е възможно, при двойно чукване върху някой .pdf от прозореца на File Roller се получава съобщение за грешка:

Цитат
7-Zip 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,1 CPU)

Processing archive: /media/W1/Book/Linux/Linux (Ubuntu FreeBSD). Уровень 3. Обеспечение безопасности систем сервисов и сетей (2013)/LinuxUbuntuFreeBSD2013.rar

can not open output file /home/angie/.cache/.fr-NK3Bhn/[Специалист] - Linux (Ubuntu)FreeBSD. Уровень 3. Обеспечение безопасности систем сервисов и сетей(2013)/files/Одноразовые пароли.pdf

Sub items Errors: 1
Не е възможно и преименуване на файловете в архива.
Линк за сваляне: http://mirvideo.tv/obuchenie/102571-linux-ubuntufreebsd-uroven-3-obespechenie-bezopasnosti-sistem-servisov-i-setey-2013-videokurs.html

Не помня дали съм го свалил от Letitbit.net или от Turbobit.net (възможно е да има разлика във файловете).
Активен

bvbfan

  • Напреднали
  • *****
  • Публикации: 1056
  • Distribution: KaOS
  • Window Manager: Plasma 5
    • Профил
Сложи някъде архива само, да свалям 2ГБ  ???
Активен

sharena_sol

  • Гост
Дарагоя ангеличка БьеГье,

Пачему тьи не свалиш УинРарАм екзекютабилной файлом и инсталироваш сноснай и работещай програмчицай без бъговим па билам и тя затворена кодовам и предназначенам для Уиндоус потребителям. Откажитця разчитовам на Отворен кодам и линуксом за безпроблемном работа с всьо и всья. Отворенам кодичку пълно с бъгавам и проблемам отнасно вся прости всекидневни ми задачи и понякога тря да му ТЕГЛИШ ЕДНА МАЙНА И ДА СИ СВЪРШИШ РАБОТАТА.

Па английскаму: Give up, download WinRar and Wine, run it and unrar your rar. Screw linux unrar software, since it is a disaster.
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Надявам се, че всички, които смело ползват и предлагат WinRAR (и въобще wine, не само за този случай), осъзнават голямата вероятност да се заразят с вируси за Windows, които къде повече, къде по-малко, но в някаква степен да им компрометират системата и/или да им почупят важни файлове, след което да се чудят откъде им е дошло. А .rar архивите са широко използвани и особено податливи за разпространение на вируси.

Разбира се, не отричам тези решения напълно. Ако все пак конкретният архив е направен така, че само WinRAR (или само приложения под Windows среда) да си го прочете коректно, в краен случай може да се прибегне до wine и подходящо приложение в него, но е силно препоръчително това да стане във виртуална среда без споделени папки с реалната система или среда на LiveCD/LiveUSB без монтирани дискове. Може да се ползва що годе безопасно и на основната система, но с добре проверени и познати приложения и файлове, а .rar файлове, свалени от майната си, не спадат към тях ;)
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
проблем с ubuntu
Настройка на програми
knoppix 1 4391 Последна публикация May 23, 2005, 01:48
от knoppix
Ubuntu live to ubuntu alternate?
Настройка на програми
Whisper 3 8305 Последна публикация Aug 30, 2007, 12:56
от bnight
Продавам Ubuntu Desktop 9.04:Kubuntu Desktop 9.04:Ubuntu Server 9.04 x64
Кошче
anakinchoo 34 22070 Последна публикация Jun 04, 2010, 16:32
от ROKO__
Ubuntu + Ubuntu Studio
Настройка на програми
H0lyGanGs7eR 5 8641 Последна публикация Feb 27, 2010, 13:20
от bazu
Малко по темата за Ubuntu 13.10 & Ubuntu Edge
Коментар
alabla 3 6059 Последна публикация Oct 31, 2013, 22:22
от alabla