首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >列出包提供的所有二进制文件

列出包提供的所有二进制文件
EN

Ask Ubuntu用户
提问于 2016-03-17 18:51:01
回答 1查看 2.6K关注 0票数 5

这不是列出包提供的所有文件的副本,我想列出某个包提供的所有二进制文件,这些二进制文件位于二进制文件的标准位置。

我知道这可以通过一些文本处理工具和dpkg -L一起完成,但我并不擅长这些。请提点建议。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2016-03-17 18:56:08

你可以:

代码语言:javascript
复制
dpkg -L <package_name> | grep -E '/s?bin/'
  • dpkg -L列出包提供的所有文件
  • grep -E '/s?bin/'搜索名字中包含/bin//sbin/的文件

这将显示标准位置中的所有二进制文件,例如/usr/bin//bin//usr/sbin//usr/bin/或路径中有/bin/的任何其他位置。

示例:

代码语言:javascript
复制
% dpkg -L login | grep -E '/s?bin/'
/usr/sbin/nologin
/usr/bin/lastlog
/usr/bin/faillog
/usr/bin/newgrp
/bin/su
/bin/login
/usr/bin/sg

或者使用sed

代码语言:javascript
复制
% dpkg -L login | sed -nr '/\/s?bin\// p'
/usr/sbin/nologin
/usr/bin/lastlog
/usr/bin/faillog
/usr/bin/newgrp
/bin/su
/bin/login
/usr/bin/sg

或者使用awk

代码语言:javascript
复制
% dpkg -L login | awk '/\/s?bin\//'
/usr/sbin/nologin
/usr/bin/lastlog
/usr/bin/faillog
/usr/bin/newgrp
/bin/su
/bin/login
/usr/bin/sg
票数 9
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/747202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档