`

perl 目录遍历

    博客分类:
  • perl
 
阅读更多

使用perl的 File::Find模块,目录遍历将会很简单,且定制性灵活性非常高,以下是个例子

use File::Find;
find( \&wanted, 'D:\tmp\workspace_eclipse_j2ee\my_project' , 'c:/tmp');
sub wanted {
	-d $_ && print "$File::Find::name\n";
}

 该程序打印出D:\tmp\workspace_eclipse_j2ee\my_project,   c:/tmp 下所有子目录。

 

另外一些变量谨记:

$_ ,表示当前遍历到的文件

$File::Find::name ,表示当前文件的全路径名

$File::Find::dir      , 表示当前文件所在目录

0
0
分享到:
评论

相关推荐

    Perl脚本实现递归遍历目录下的文件.pl

    载入目录路径并且搜索所有目录下任意文件类型,linux下过滤掉以"."和".."的文件,即UNIX下的隐藏文件

    Perl脚本实现递归遍历目录下的文件

    主要介绍了Perl脚本实现递归遍历目录下的文件,本文直接给出实现代码,代码中包含明细注释,需要的朋友可以参考下

    dotdotpwn:DotDotPwn-目录遍历模糊器

    dotdotpwn:DotDotPwn-目录遍历模糊器

    PERL编程24学时教程.pdf

    第一部分 Perl基础 第1学时 Perl入门 3 1.1 安装Perl 3 1.1.1 等一等,也许你已经安装了Perl 4 1.1.2 在Windows 95/98/NT上安装Perl 5 1.1.3 在UNIX上安装Perl 6 1.1.4 在Macintosh系统上安装Perl 7 1.2 文档资料 7 ...

    perl编程24学时教程.rar

    本书循序渐进、深入浅出地介绍了Perl的主要特性及用Perl进行CGI编程的知识。全书包括24个学时内容和一个附录,共分四部分。第一部分主要讲述Perl的基本概念,第二部分重点介绍Perl的一些高级特性,第三部分介绍如何...

    PERL编程24学时教程

    第一部分 Perl基础 第1学时 Perl入门 3 1.1 安装Perl 3 1.1.1 等一等,也许你已经安装了Perl 4 1.1.2 在Windows 95/98/NT上安装Perl 5 1.1.3 在UNIX上安装Perl 6 1.1.4 在Macintosh系统上安装Perl 7 1.2 文档资料 7 ...

    perl语言脚本文档说明

    第一部分 Perl基础 第1学时 Perl入门 3 1.1 安装Perl 3 1.1.1 等一等,也许你已经安装了Perl 4 1.1.2 在Windows 95/98/NT上安装Perl 5 1.1.3 在UNIX上安装Perl 6 1.1.4 在Macintosh系统上安装Perl 7 1.2 文档...

    Perl编程24学时教程(PDF格式,共24章)

    本书循序渐进、深入浅出地介绍了Perl的主要特性及用Perl进行CGI编程的知识。全书包括24个学时内容和一个附录,共分四部分。第一部分主要讲述Perl的基本概念,第二部分重点介绍Perl的一些高级特性,第三部分介绍如何...

    利用Perl实现Linux下隐藏进程的查找.pdf

    针对后门设计存在的缺陷,结合/proe文件系统特点,提出了一种接顺序遍历所有PID目录而找出全部进程的方法。再将结果与普通的进程查找输出作对比,可以发现隐藏的进程。最后给出采用Perl语言实现此查找功能的流程图...

    24日学好Perl语言

    学习Perl的好书,绝对超值,列下目录: 目 录 译者序 前言 第一部分 Perl基础 第1学时 Perl入门 3 1.1 安装Perl 3 1.1.1 等一等,也许你已经安装了Perl 4 1.1.2 在Windows 95/98/NT上安装Perl 5 1.1.3 在UNIX上安装...

    perl学习文档

    第一部分 Perl基础 第1学时 Perl入门 3 1.1 安装Perl 3 1.1.1 等一等,也许你已经安装了Perl 4 1.1.2 在Windows 95/98/NT上安装Perl 5 1.1.3 在UNIX上安装Perl 6 1.1.4 在Macintosh系统上安装Perl 7 1.2 文档资料 7 ...

    cve-2019-19781:这是针对Citrix ADC(NetScaler)漏洞发布的工具。我们之所以公开此信息,是因为其他人先发布了漏洞利用代码

    CVE-2019-19781仅由于其他研究人员首先发布他们的代码而... - Citrixmash V0.1利用了思杰目录遍历错误信息: 法医和IOCS: :该工具利用了Citrix ADC(NetScalers)中的目录遍历错误,该错误会调用perl脚本,该脚本用于

    gpgdir:使用GnuPG进行递归目录加密

    gpgdir递归地遍历目录,以便对目录及其所有子目录中的每个文件进行加密,解密,签名或验证。 默认情况下,所有文件的mtime和atime值将在加密和解密时保留(可以使用--no-preserve-times选项禁用)。 请注意,在--...

    reBar:一个简单的 perl 包装脚本,带有安装和使用说明,用于根据图像文件中可见的一维条形码使用 ZBar 重命名一批自然历史标本图像文件

    执行 reBar.pl 将遍历目录中的 JPEG 文件,使用 ZBar( )在 JPEG 文件中查找条形码,然后复制 JPEG 和相应的存档文件(例如,DNG)到新文件夹,使用找到的条形码值作为文件名。 该脚本假定图像目录将具有不同格式...

    WEB安全测试

    7.5 使用cURL检查目录遍历 144 7.6 冒充特定类型的网页浏览器或设备 147 7.7 以交互方式冒充另一种设备 149 7.8 使用cURL模仿搜索引擎 151 7.9 通过假造Referer头信息来伪造工作流程 152 7.10 仅获取HTTP头 153 7.11...

    [完整][中文][WEB安全测试].(美)霍普.扫描版.pdf

    7.5 使用cURL检查目录遍历 144 7.6 冒充特定类型的网页浏览器或设备 147 7.7 以交互方式冒充另一种设备 149 7.8 使用cURL模仿搜索引擎 151 7.9 通过假造Referer头信息来伪造工作流程 152 7.10 仅获取HTTP头 153 7.11...

    getpw:脚本密码检索工具

    由于getpw是perl脚本/程序,因此只需将其复制到路径中的目录中即可访问。 以下步骤很可能就足够了: 如果尚未安装,请运行以下命令echo '/opt/ona' > /etc/onabase 。 假设您已将ONA安装到/ opt / ona 将getpw脚本...

    c3downloader:Rock Band 3 Customs Creators数据库的批处理下载器

    如果您要强制脚本遍历整个数据库以查找您没有的歌曲,则可以手动修改此文件。 您还可以修改时间戳以自定义此行为的范围。 “实际”下载链接也被缓存在“ cache.csv”中,以改善运行时间并减少后续运行的带宽。 相...

Global site tag (gtag.js) - Google Analytics