在Linux上使用find命令时, - {minutes}和{minutes}之间有什么区别?

时间:2013-01-11 04:08:06

标签: linux find

我对以下命令的理解是它查找在过去{x}分钟内修改过的文件。

如果我从-中排除mmin,它应该返回什么意味着什么?

COMMAND

find . -maxdepth 1 -mmin -20

3 个答案:

答案 0 :(得分:3)

-mmin -20返回修改时间不到20分钟的文件。

-mmin 20返回20分钟前完全修改过的文件。

-mmin +20会返回20分钟前或更早修改的文件。

答案 1 :(得分:2)

来自find(1) man page

Numeric arguments can be specified as

+n
    for greater than n,

-n    
    for less than n,

 n    
    for exactly n.

-mmin n
    File's data was last modified n minutes ago.

即,-mmin -n表示数据的修改时间小于n分钟前,-mmin n表示数据在n分钟前完全修改。

答案 2 :(得分:0)

减号是'或更少'。 '-mmin 20'将在20分钟前为您提供修改的文件。 mmin -20为您提供0到20分钟前修改过的文件。