【发布时间】:2015-01-06 13:19:23
【问题描述】:
我需要清理我的网络服务器上包含数百万个日志文件的目录。我找到了this great article 来了解如何做到这一点。然而,我对这一单线有一些有趣的事情。
这是我感兴趣的 Perl 代码:
for(<*>){((stat)[9]<(unlink))}
使用perl -e 'code' 运行。
所以,这是我的问题:
-
for(<*>)构造 - 我假设它遍历当前目录中的文件。但是它将迭代器存储在哪里? -
stat和unlink函数至少需要一个参数,我假设...但是它在哪里? - 为什么将调用
(stat)[9]的结果与调用(unlink)的结果进行比较?它会产生什么结果?
对不起,我不是 perl-ish 人,因此我不理解所有这些 Perl 缩写。这就是我问这个问题的原因。
谢谢!
【问题讨论】:
-
我是个不喜欢 perl 的人 我认为这篇文章的作者也不是。这看起来像是从一个管理员传递给另一个管理员的一行代码,在此过程中略有损坏。