LINUX.ORG.RU

$ isoinfo -R -i fd11src.iso -d

...
NO Joliet present
NO Rock Ridge present
...

но при этом $ isoinfo -R -i fd11src.iso -l

Directory listing of /
d---------   0    0    0             240 Jan  1 2012 [     22 02]  . 
d---------   0    0    0             240 Jan  1 2012 [     22 02]  .. 
----------   0    0    0             201 Jul 18 2011 [     69 00]  AUTORUN.INF;1 
d---------   0    0    0             504 Dec 31 2011 [     23 02]  FREEDOS 
d---------   0    0    0             346 Jan  1 2012 [     24 02]  ISOLINUX 
----------   0    0    0           12762 Jan  1 2012 [     70 00]  SETUP.BAT;1 
То есть, нет ни Joliet, а в образе имена с суффиксом ;1 Я бы сказал, что это какой-то немного кривой образ. Хелпер (/usr/libexec/mc/extfs.d/iso9660) пытается распознать, есть ли Joliet, и в зависимости от этого выставляет переменную SEMICOLON. В функции mcisofs_copyout в зависимости от SEMICOLON к именам добавляется или не добавляется ;1. В нашем случае нет Joliet, поэтому хелпер и не ожидает имён с суффоксом ';1'

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

То есть, нет ни Joliet, а в образе имена с суффиксом ;1

можно ликбез по по стандарту ISO:
1. если нет Joliet, то в именах не должно быть ";1" ?
2. откуда вообще появляется ";1" и зачем ?

SEMICOLON

так может изменить алгоритм на:
1. получили список из образа
2. при выводе на экран удалить суффикс грепом
3. при чтении брать полное имя

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

1. если нет Joliet, то в именах не должно быть ";1" ?

По идее да

2. откуда вообще появляется ";1" и зачем ?

насколько я понимаю, это номер версии файла.

1. получили список из образа
2. при выводе на экран удалить суффикс грепом
3. при чтении брать полное имя

Всё почти так, только при чтении как брать полное имя? при чтении приходит файл с удалённым суффиксом. поэтому при помощи SEMICOLON пытаемся узнать, надо ли добавлять ;1 или нет.

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

при чтении приходит файл с удалённым суффиксом.

а разве с суффиксом придти не может ?
isoinfo же показывает както суффикс

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

попробовал krusader - он открыл этот iso

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

То есть, нет ни Joliet, а в образе имена с суффиксом ;1 Я бы сказал, что это какой-то немного кривой образ.

кстати, стандарт (пункт 7.5.1) определяет имя файла как filename.ext;version (разделители . и ; не могут опускаться), при этом по понятным причинам ни о каких joilet в нём речь не идёт (т.к. это нестандартное расширение)

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