社区
系统维护与使用区
帖子详情
LINUX下只查找可执行文件的命令是什么,类似WIN下的查 *.exe一样的
明度
2003-10-16 12:56:54
如题
我在FIND命令里没发现有这个功能,请各位指点!
...全文
1660
22
打赏
收藏
LINUX下只查找可执行文件的命令是什么,类似WIN下的查 *.exe一样的
如题 我在FIND命令里没发现有这个功能,请各位指点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)
vim for
win
dows
vi就是
linux
命令
行下的最著名的编辑器之一,(编辑器就是
类似
win
dows记事本的功能,不过vi功能比记事本强大无限倍!^_^),现在实际使用的都是vim,它是vi的改进版本,所以现在的vi基本上就是vim了。 【vi能做什么...
vscode配置c语言环境以及launch:program“*****.
exe
” does not exist问题(保姆级检
查
)
vscode配置c语言环境以及launch:program“*****.
exe
” does not exist问题(保姆级检
查
)
linux
下gcc编译生成.out,.o,.a,.so文件
.out是
可执行文件
,相当于
win
上的
exe
; .o是编译中间目标文件,相当于
win
上的.obj; .a是静态库,多个.o练链接得到,用于静态链接; .so是共享库,用于动态链接,相当于
win
上.dll; 2、out
可执行文件
生成 main....
linux
里面
查
找
替换
命令
,
LINUX
查
找
替换
命令
总结
find /var/ -name "*.php" >... 输出结果到/home/tmp 文件grep -i "字符串" 文件 在指定文件中
查
找
指定字符串的行, -i不区分大小写grep -e "正则表达式" 文件 同上,不过是正则
查
找
find /var/log/ -type f -n...
Win
dows 中
类似
Linux
的which
命令
的
命令
Win
dows 中
类似
Linux
的...where,比如使用 where java,注意在PowerShell中要用 where.
exe
java,这就可以
查
看环境变量中有哪些java
命令
。 注意: 是可能输出多个记录的,比如 C:\Users\stonewang>where java C:
系统维护与使用区
19,612
社区成员
74,603
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章