nixp.ru v3.0

19 октября 2017,
четверг,
12:12:24 MSK

DevOps с компанией «Флант»
xxxxx написал 10 мая 2006 года в 14:39 (407 просмотров) Ведет себя неопределенно; открыл 3 темы в форуме, оставил 12 комментариев на сайте.

День добрый !!! ОС FreeBSD 6.0 Попрошу помочь в решении вопроса о записи на DVD диск из FreeBSD файлов с русскими именами. Может кто сталкивался и поможет в решении этого вопроса. Если воспользоваться операцией:

# /usr/local/bin/growisofs -Z /dev/cd0 -J -R /root/test/

то вместо названий русских файлов содержащихся в каталоге test на диск запишутся кроказябры, как этого избежать ???Руссификация консоли не помогла http://freebsd.org.ru/how-to/russian/ruconsole.html

Далее было подробно изучено: # man mkisofs (поиск charset и чтение раздела CHARACTER SETS)

Упорное чтение man mkisofs привело вот к каким результатам… :)

Перепробовав создавать образ с использованием вот этих кодировок:

[root@freebsd /home/user1]# mkisofs -input-charset help | moreUnknown charsetKnown charsets are:

cp10081

cp10079

cp10029

cp10007

cp10006

cp10000

koi8-u

koi8-r

cp1251

cp1250

cp874

cp869

cp866

cp865

cp864

cp863

cp862

cp861

cp860

cp857

cp855

cp852

cp850

cp775

cp737

cp437

iso8859-15

iso8859-14

iso8859-9

iso8859-8

iso8859-7

iso8859-6

iso8859-5

iso8859-4

iso8859-3

iso8859-2

iso8859-1

Подставляя их вот эту строку-команду [root@freebsd /home/user1]# mkisofs -o -r -input-charset=koi8-r cd.iso /usr/data/share/1CBase/1SBBDB

Получили каждый раз вот чего:

[root@freebsd /home/user1]# mkisofs -o -r -input-charset=koi8-r cd.iso /usr/data/share/1CBase/1SBBDB

Using _____000 for /Елена (Ирина)

Using _____001 for /Ирина (Ольга)

4.00% done, estimate finish Wed May 10 13:48:20 2006

7.98% done, estimate finish Wed May 10 13:48:07 2006

11.97% done, estimate finish Wed May 10 13:48:03 2006

15.97% done, estimate finish Wed May 10 13:48:01 2006

19.95% done, estimate finish Wed May 10 13:48:00 2006

23.94% done, estimate finish Wed May 10 13:48:03 2006

27.93% done, estimate finish Wed May 10 13:48:02 2006

31.92% done, estimate finish Wed May 10 13:48:01 2006

35.90% done, estimate finish Wed May 10 13:48:00 2006

39.90% done, estimate finish Wed May 10 13:48:00 2006

43.88% done, estimate finish Wed May 10 13:47:59 2006

47.88% done, estimate finish Wed May 10 13:48:01 2006

51.86% done, estimate finish Wed May 10 13:48:00 2006

55.85% done, estimate finish Wed May 10 13:48:00 2006

59.84% done, estimate finish Wed May 10 13:48:00 2006

63.82% done, estimate finish Wed May 10 13:47:59 2006

67.81% done, estimate finish Wed May 10 13:47:59 2006

71.81% done, estimate finish Wed May 10 13:47:59 2006

75.79% done, estimate finish Wed May 10 13:48:00 2006

79.79% done, estimate finish Wed May 10 13:48:00 2006

83.77% done, estimate finish Wed May 10 13:47:59 2006

87.76% done, estimate finish Wed May 10 13:47:59 2006

91.75% done, estimate finish Wed May 10 13:47:59 2006

95.74% done, estimate finish Wed May 10 13:47:59 2006

99.73% done, estimate finish Wed May 10 13:47:59 2006

Total translation table size: 0

Total rockridge attributes bytes: 0

Total directory bytes: 69632

Path table size(bytes): 280

Max brk space used 1360e4

125351 extents written (244 MB)

Тоесть как видите домашние каталоги пользователей баз 1С были переименованы в _____000 и _____001 соответственно, все остальные вложеные файлы были переименованы так же, т.е. потеряна информация… :) :) :)

Может кто-то имел опыт записи на DVD из-под FreeBSD каталогов и файлов с русскими именами ??? И приведёт примерчик ??? :) :) :)

xxxxx

ля записи на DVD из под FreeBSD 6.0 выполняем следующее !!!

1)[root@freebsd /home/user1]# mkisofs -r -J -jcharset=koi8-r -o cd.iso /usr/data/share/1CBase/1SBBDB

2)[root@freebsd /home/user1]# growisofs -Z /dev/cd0=/usr/home/user1/cd.iso

И всё отлично запишется и будет читаться под Windows, кстати пишется быстрее чем под виндой… :) :) :)

xxxxx

Всем привет ещё раз !!! Теперь попытался создать скрипт для автоматической записи информации на DVD диск, что-то стандартным образом не получается это оформить.

скрипт:

#!/bin/sh

/usr/local/bin/mkisofs -r -J -jcharset=koi8-r -o /usr/home/user1/cd.iso /usr/data/share/1CBase/ \

/usr/local/bin/growisofs -Z /dev/cd0=/usr/home/user1/cd.iso \

/bin/rm /usr/home/v_fomenko/cd.iso &

Если не ставить в конце скрипта & то он выполняется при запуске в ручную, но автоматически не хочет выполняться и в mesages пишет:

May 12 16:08:25 freebsd kernel: pid 1995 (mkisofs), uid 0: exited on signal 6 (core dumped)

Подскажите пожалуйста как обойти эти грабли, может кто сталкивался ???

xxxxx

сорри в место:

/bin/rm /usr/home/v_fomenko/cd.iso &

/bin/rm /usr/home/user1/cd.iso &

конечноже :)

xxxxx

Урезаем проблему :) :) :)

Не создаётся образ в фоне

#!/bin/sh /usr/local/bin/mkisofs -r -J -jcharset=koi8-r -o /usr/home/user1/cd.iso /usr/data/share/1CBase/ &

Без & всё выполняется отлично. Как решить ???

xxxxx

Ну спасибо всем за помощь :) :) :) (Тихо сам собою я веду беседу …)

В итоге всётаки в решении данного вопроса обошелся без создания образов для перекодировки:) :) :) Всё гениальное просто вот для всех кто это делает в первые скрипт для записи DVD дисков ( типа Nero :) :) :) )

#!/bin/sh

/usr/local/bin/growisofs -r -J -jcharset=koi8-r -Z /dev/cd0 /usr/data/share/1CBase/>/dev/null 2>/dev/null &

Этот скрипт производит запись на DVD диск и Русские и Английские файлы и каталоги не искажая информацию, т.е. в верной кодировке (русские буквы останутся после записи русскими)

xxxxx

Я сделал 14 сообщений на этом форуме уже , а счётчик, который расположен в правом углу сверху, показыват НОЛЬ, может модераторы покумекуют на этот счёт или вообще убирут его… (Это 15 сообщение :) )

Genie
xxxxx
Я сделал 14 сообщений на этом форуме уже , а счётчик, который расположен в правом углу сверху, показыват НОЛЬ, может модераторы покумекуют на этот счёт или вообще убирут его… (Это 15 сообщение :) )

у этом уголочке показывает число сообщений, отправленных тебе как пользователю в приват

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

Всё гениальное просто вот для всех кто это делает в первые скрипт для записи DVD дисков ( типа Nero :) :) :) )

дошло таки до тебя объяснение из аськи..

хорошо.

работает? вот и славно.