gpt4 book ai didi

perl - 将文件从列表/数组移动到 Perl 中的目标文件夹

转载 作者:行者123 更新时间:2023-12-01 06:20:55 24 4
gpt4 key购买 nike

使用Perl代码

use File::Find::Rule;

my @files = File::Find::Rule->file()
->mtime('<=' . (time() - 3600))
->in("/source/directory/path");

我得到了源目录中至少一小时未修改的文件列表。

将此类文件移动到目标文件夹的最简单方法是什么? 错误处理重要。

我是否必须使用循环将这些文件一个一个地移动,或者是否有一些优雅且安全的方式来做到这一点?

最佳答案

工作解决方案:

use File::Find::Rule;
use File::Copy;

my @files = File::Find::Rule
->file()
->mtime('<=' . (time() - 3600))
->exec( sub {
my $r = move($_[2], "/destination/directory/path");
print STDERR "$_[2]\t$!\n" if !$r;
$r
}
)
->in("/source/directory/path");

关于perl - 将文件从列表/数组移动到 Perl 中的目标文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18879803/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com