你们有没有想过如何搜索或列出我目前使用的服务器上的.exe文件(或者可能将它放在一个数组中)?
我将在我的Perl程序中使用此命令.假设我的程序也位于所述服务器上.我的操作系统是Linux - Ubuntu即使这很重要,以防万一.在这里使用CLI.=)
如上所述,目前尚不清楚您是否需要'*.exe'文件或可执行文件.您可以使用File :: Find :: Rule查找所有可执行文件.
my @exe= File::Find::Rule->executable->in( '/'); # all executable files
my @exe= File::Find::Rule->name( '*.exe')->in( '/'); # all .exe files
Run Code Online (Sandbox Code Playgroud)
如果您正在查找可执行文件,则您(运行脚本的用户)需要能够执行该文件,因此您可能需要以root身份运行该脚本.
可能需要很长时间才能运行.
如果您正在寻找.exe文件,则可能是您的磁盘已被索引locate.所以这会快得多:
my @exe= `locate \.exe | grep '\.exe$'`
Run Code Online (Sandbox Code Playgroud)