1

Я работаю над Sun Netra T5220 и работаю над проектом Session border controller(SBC). На одном из этапов я должен был выполнить эту процедуру "скопировать двоичный файл в папку и запустить OPenSBC". Может ли какой-нибудь орган помочь мне, какой двоичный файл мне нужно поместить в папку и как найти двоичный файл?

3 ответа3

2

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

find / -type f -name "OPenSBC"

Если вы не уверены в деле:

find / -type f -iname "opensbc"

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

find /etc -type f -iname "opensbc"

чтобы дать вам лучший ответ, нам понадобится более подробная информация об этом "двоичном файле". Мы знаем столько, сколько вы нам сказали :)

1

"и запустить OPenSBC"? посмотрите, есть ли файл с именем "OPenSBC", а затем перейдите в каталог, где его хранят и делают ./OpenSBC . В противном случае, если вы все еще не уверены, вы можете использовать команду file . file <filename> и посмотреть вывод для слов, таких как executable и т. д.

0

В дополнение к другим приведенным ответам: если вам нужна функциональность, предоставляемая вариантами этих инструментов в GNU, большинство установок Solaris в наши дни имеют пакеты OpenCSW, установленные в /opt/csw .

Ответ Джона Т с флагом -iname полностью действителен, если вы используете /opt/csw/bin/gfind (обратите внимание на дополнительный g) вместо find - с одной оговоркой: версия gfind установленная на наших машинах Solaris (и, вероятно, на ваш) имеет проблему с смонтированными файловыми системами NFS, размещенными в Linux.

Кажется, что когда была сделана эта сборка gfind они не добавили поддержку больших файловых систем (прочитайте эту документацию для _LARGEFILE_SOURCE , _LARGEFILE64_SOURCE , _FILE_OFFSET_BITS если вам интересно). Как следствие, он просто не может вернуться в любой каталог, сопоставленный с файловым сервером Linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .