find / path / -ctime 1它做了什么? PERL

时间:2015-12-01 21:43:41

标签: perl ctime

find / path / -ctime 1或find / path / -ctime -1

作为一名非母语英语人士,我很难准确理解这一点。

我正在尝试查找超过n天的文件,并在使用

后将其删除
foreach my $l (@list){
 `rm $l`;
}

NEW EDIT

那么这里发生了什么?为什么不删除文件?

my @a = `find /home/osboxes/Desktop/teste -ctime -1`;
print @a;

foreach my $l (@a){
 unlink $linha;
}

我尝试使用shell来处理文件:

rm $linha;

输出:

/home/osboxes/Desktop/teste
/home/osboxes/Desktop/teste/asdads
/home/osboxes/Desktop/teste/asdasdwqe

1 个答案:

答案 0 :(得分:1)

find命令不在perl中,它位于shell中。换句话说,它是一个系统命令。您可以通过阅读the find man page了解相关信息。

-ctime测试检查文件的状态是否在今天(+1)之前或之后(-1)1天后更改。您可以详细了解ctime here