1.3, snowdtiger (?), 14:54, 19/04/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Не совсем правильное условие отбора файлов в директории. Часть из них скрипты на шеле, перле и т. п. А часть программ со статической сборкой. Более правильно вместо find будет использовать конструкцию типа например для FreeBSD
file * | grep 'dynamically linked' | awk -F ':' '{print $1}'
| |
|
2.5, Карбофос (ok), 15:14, 19/04/2010 [^] [^^] [^^^] [ответить]
| +/– |
да, но они выдадут в таком случае ошибку "not a dynamic executable"
| |
|
1.4, snowdtiger (?), 15:03, 19/04/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Кстати кроме 'проблемных' бинарников приведенным вами способом можно искать и 'проблемные' динамические библиотеки. libXXXX.so
| |
|
|
3.12, me (??), 15:37, 20/04/2010 [^] [^^] [^^^] [ответить]
| +/– |
тогда -executable не имеет смысла. В Debian, например, почти все библиотеки в /usr/lib не имеют флага x.
| |
|
|
1.7, Hate (ok), 17:12, 19/04/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Для FreeBSD:
ports/sysutils/bsdadminscripts
утилита pkg_libchk
| |
1.8, sHaggY_caT (ok), 21:59, 19/04/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Хочется сказать что-нибудь флеймовое и острое :)
Но скажу проще: люди, не превращайте Вашу систему в LFS, используйте пакетный менеджер, если у Вас бинарный дистрибутив, и даже если не бинарный, все равно, тарболлы они не для Вас, а для мантайнеров!
| |
|
2.9, Карбофос (ok), 23:53, 19/04/2010 [^] [^^] [^^^] [ответить]
| +/– |
букваль неделю назад установил себе MopsLinux. не запускалась одна прога. выяснилось, что народ в 64битном дистре забыли пару пакетов пересобрать под новые либы... после этого написал сей скрипт и выловил еще пару программ с подобной проблемой. а потом проверил на работе - еще пару. mpkg и synaptic.
во как оно бывает, однако!
| |
|
|
2.17, Карбофос (ok), 01:36, 22/04/2010 [^] [^^] [^^^] [ответить]
| +/– |
да всегда пожалуйста. :) если мне пригодилось, значит и другим, авось, сгодиться.
я там скриптик немного подправил для большей читабельности результатов.
| |
|
|