我需要清理我的网络服务器上包含数百万个日志文件的目录。我找到了 this great article关于如何做到这一点。然而,我对这一行感兴趣的是一些有趣的事情。
这是我感兴趣的 Perl 代码:
for(<*>){((stat)[9]<(unlink))}
用 perl -e 'code'
运行.
所以,这是我的问题:
for(<*>)
构造 - 我假设它遍历当前目录中的文件。但是它在哪里存储迭代器?stat
和unlink
函数至少需要一个参数,我假设......但是它在哪里?- 为什么调用
(stat)[9]
的结果与调用(unlink)
的结果进行比较?它会产生什么结果?
抱歉,我是一个不懂 perl 的人,因此我不理解所有这些 Perl 缩写。这就是我问这个问题的原因。
谢谢!
最佳答案
一个类轮需要很多捷径:
关于linux - 使用 Perl 快速清理目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27799548/