LINUX下只查找可执行文件的命令是什么,类似WIN下的查 *.exe一样的

明度 2003-10-16 12:56:54
如题

我在FIND命令里没发现有这个功能,请各位指点!
...全文
1660 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
linux88888 2010-06-22
  • 打赏
  • 举报
回复
我也想找出程序文件进行压缩。
最后用这个完成的
find -type f -exec test -x '{}' \; -a -exec gzexe '{}' \;
linux88888 2010-06-22
  • 打赏
  • 举报
回复
我也想找出程序文件进行压缩。
最后用这个完成的
find -type f -exec test -x '{}' \; -a -exec gzexe '{}' \;
wanstar 2010-06-06
  • 打赏
  • 举报
回复
这个问题 解决了吗?我也困扰很久了。
明度 2003-10-20
  • 打赏
  • 举报
回复
汗。。CSDN居然没有修改自已贴子及回复的功能
明度 2003-10-20
  • 打赏
  • 举报
回复
to : szsailing(枫の舞)
没有预想中的输出,请看:

[root@redhat9 root]# find / -name '*ftp'
-----------------------------
/usr/bin/ftp
/usr/bin/pftp
/usr/bin/lftp
/usr/bin/sftp
/usr/bin/gftp
/usr/lib/lftp
/usr/lib/perl5/5.8.0/Net/demos/ftp
/usr/share/doc/pam-0.75/txts/README.pam_ftp
/usr/share/doc/nss_ldap-202/pam.d/ftp
/usr/share/doc/pam_krb5-1.60/krb5afs-pam.d/ftp
/usr/share/doc/pam_krb5-1.60/pam.d/ftp
/usr/share/apps/konqsidebartng/virtual_folders/remote/ftp
/usr/share/lftp
/usr/share/lftp/import-ncftp
/usr/share/gftp
------------------------------------------------------------------
[root@redhat9 root]# file /usr/bin/ftp
-----------------------------
/usr/bin/ftp: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped
----------------------------------------------------------------
[root@redhat9 root]# find / -name '*ftp' ¦ file * ¦ grep "executable "
[root@redhat9 root]#
明度 2003-10-20
  • 打赏
  • 举报
回复
to : szsailing(枫の舞)
没有预想中的输出,请看:

[root@redhat9 root]# find / -name '*ftp'
-----------------------------
/usr/bin/ftp
/usr/bin/pftp
/usr/bin/lftp
/usr/bin/sftp
/usr/bin/gftp
/usr/lib/lftp
/usr/lib/perl5/5.8.0/Net/demos/ftp
/usr/share/doc/pam-0.75/txts/README.pam_ftp
/usr/share/doc/nss_ldap-202/pam.d/ftp
/usr/share/doc/pam_krb5-1.60/krb5afs-pam.d/ftp
/usr/share/doc/pam_krb5-1.60/pam.d/ftp
/usr/share/apps/konqsidebartng/virtual_folders/remote/ftp
/usr/share/lftp
/usr/share/lftp/import-ncftp
/usr/share/gftp
------------------------------------------------------------------
[root@redhat9 root]# find /usr/bin/ftp
-----------------------------
/usr/bin/ftp: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped
----------------------------------------------------------------
[root@redhat9 root]# find / -name '*ftp' | file * | grep "executable"
[root@redhat9 root]#
szsailing 2003-10-18
  • 打赏
  • 举报
回复
什么叫结果不对?executable 有很多种类型 自己用file * 执行一下看看 选出自己想要查找的类型的关键字 来替换executable
这个例子我是执行成功之后才paste上来的,如果你执行不成功 麻烦你copy你的执行信息到论坛上给我看看
田瑞国 2003-10-18
  • 打赏
  • 举报
回复
一般可执行文件都在.../bin当中。
kbkingbird 2003-10-18
  • 打赏
  • 举报
回复
可执行程序系统默认是绿色的~~但是楼主是要找这个文件,不是从颜色上找~~
szsailing 2003-10-17
  • 打赏
  • 举报
回复
find / -name | file * | grep -i "executable"
/ 是你要寻找的路径 这里是/
明度 2003-10-17
  • 打赏
  • 举报
回复
再晕
我都不知怎么说了
大家都不明白我的意思

我再次强调一下

首先我们知道,
在WINDOWS下,当我知道一个文件名的部分,并且我确定它一定是EXE可执行文件,则我查找时
只需要使用字符表达式为:“*abc*.exe”,这样查出来的结果列表会限定在EXE类型。

其次我们知道,
LINUX/UNIX下可执行文件的文件名中不使用扩展名这样的东西,它有一个命令FILE来查看文件的类型,OK,没有问题,可以理解。

基于以上两点,怎么实现在LINUX/UNIX下查找文件时把结果列表限定在可执行文件类型?

注意:
一。在下能够理解通配符的概念及用法,这里不是通配符的问题。
二。我需要的文件搜索功能,并非LS、DIR等功能。
lubaixu 2003-10-17
  • 打赏
  • 举报
回复
用ls --color,看看它的颜色就是了,可执行文件的颜色跟其它文件不是不同的么.
还有要不就用ll看看它的权限也就是了.
明度 2003-10-17
  • 打赏
  • 举报
回复
#:find / -name '*abc*'| file * | grep -i "executable"
结果不对啊

明度 2003-10-17
  • 打赏
  • 举报
回复
容我试一下
kbkingbird 2003-10-16
  • 打赏
  • 举报
回复
很久以前用的linux了~~我现在没有linux,不能测试,我记得find可以通配符咯~原来也没有去找过文件,不过现在看看能不能帮你~~
~例如~~
find ./ -iname 'f*' -print 搜索所有以f开头的文件名
find ./ -iname 'c??' -print 搜索以c开头且后面有两个字符的文件名
你试一试看看行不行咯~~

good luck~~
明度 2003-10-16
  • 打赏
  • 举报
回复
楼上,我知道啊
所以我才问这个问题的

即然文件名任意起,那怎么把查找限定在某一种类型的文件呢
blacktea 2003-10-16
  • 打赏
  • 举报
回复
unix下不没有扩展名的概念,文件名字可以任意起,直接执行就可以了,系统自动识别的
明度 2003-10-16
  • 打赏
  • 举报
回复

LINUX里可执行文件没有扩展名的东西的,.PHP是可以,但那也要有啊

而且我不是说LS命令,我是FIND之类的怎么查

whereis 是知道某命令,显示路径的吧
h1234 2003-10-16
  • 打赏
  • 举报
回复
whereis
jonson101 2003-10-16
  • 打赏
  • 举报
回复
很简单的,
例如你要找*.php文件
ls *.php
就OK了
加载更多回复(2)

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧