如何查找带或不带可执行权限的二进制文件?
我在bash脚本,将列出一个路径:
*共享对象文件,
*脚本,可执行文件,
*静态库
它不应该像显示的.o中间文件(对象文件)。查找可执行文件,也是那些未标记的可执行文件
回答
这为我工作&思想的共享......
find ./ -type f -name "*" -not -name "*.o" -exec sh -c '
case "$(head -n 1 "$1")" in
?ELF*) exit 0;;
MZ*) exit 0;;
#!*/ocamlrun*)exit0;;
esac
exit 1
' sh {} \; -print
基于内容的file
方案报告的文件类型,位于/ bin所以
file /bin/* | awk -F: '/executable/{print $1}'
报告潜在/实际可执行文件。
我希望列出层次结构中的所有文件。 我试过了:find ./ -name“*”| xargs文件| awk -F:'/ executable/{print $ 1}' 无效。 – AjayKumarBasuthkar
我试过find | xargs | awk管道,并且它报告的每个文件都采用某种可执行格式。 – arnt
在我的情况下,它丢失了许多可执行文件。 – AjayKumarBasuthkar
您可以使用:
find . -type f -print0 | xargs -0 -n 10 file -i | grep "application/x-executable"
BTW:它从这里取:http://unix.stackexchange.com/questions/40063/how-to-find-executable-filetypes – nrathaus
它显示“一些”的可执行文件,不是全部。 – AjayKumarBasuthkar
它运行相对于你的路径,进入“/”运行前它 – nrathaus
- 1. foo.jar未标记为可执行文件
- 2. 承诺中的某些可执行文件未被执行
- 3. 可执行文件PassengerWatchdog未找到
- 4. 可执行文件
- 5. 可执行文件
- 6. 检查可执行文件是用C#
- 7. Pycharm没有找到可执行文件的可执行文件selenium
- 8. 未找到此可执行文件的有效配置文件
- 9. 未找到此可执行文件的有效配置文件
- 10. 将Unix可执行文件转换为Windows可执行文件
- 11. 查找可执行文件是否在路径中可用
- 12. ndk-build可执行文件未被识别为可执行文件
- 13. 流浪:可执行文件是不可执行的
- 14. f2py:找不到可执行文件C:Python27pythonw.exe可执行文件C:Python27pythonw.exe不存在
- 15. IIS可执行文件没有执行
- 16. C#可执行文件执行目录
- 17. izpack安装程序'未标记为可执行文件'ubuntu
- 18. 可执行文件的CDN
- 19. 规格的可执行文件图标
- 20. 可执行文件如何从DLL文件中查找函数?
- 21. 查找DLL的可执行文件的顺序是什么?
- 22. 可执行文件是否可以将某些内容返回给其他可执行文件?
- 23. Opa可执行文件未被创建
- 24. 的Javascript检查文件是否可读可写或可执行
- 25. 可执行文件的Android.mk文件:accRuntimeTest
- 26. 没有找到matlab可执行文件
- 27. 无法找到可执行文件jre1.8.0_77
- 28. 可执行文件找不到路径
- 29. webkit_server找不到可执行文件
- 30. Python subprocess.Popen找不到可执行文件
你的意思是找到那些没有执行位所有二进制ELF文件? – nrathaus
是的,nrathaus,我有目录下的数目混杂在一起(如在树中),他们没有执行权限:-rw-rw-r--,我知道它们包含可执行文件,如何查找/列出可执行文件? – AjayKumarBasuthkar
欢迎来到StackOverflow!所以。提供了一种机制,您可以请求帮助修复代码中的错误。你有什么尝试? – ghoti