Em man find
:
-mtime n
File's data was last modifiedn*24
hours ago. […]
Não importa se você usa -daystart
ou não, independentemente de como o arredondamento funciona, para a invocação find
específica, todos os arquivos podem ser divididos em vários conjuntos disjuntos alguma forma :
- A: arquivos modificados há 0 dias,
- B: arquivos modificados há 1 dia,
- C: arquivos modificados há dois dias,
- D: arquivos modificados há 3 dias,
- …
O manual também declara:
Numeric arguments can be specified as
+n
for greater thann
,-n
for less thann
,n
for exactlyn
.
Como você pode ver, o sinal de menos não é um fator (matemático) de menos um aqui. Em vez disso:
-mtime -0
não corresponde a nada;% -mtime 0
corresponde ao conjunto A;
-mtime +0
corresponde a B, C, D,….
-mtime -1
corresponde ao conjunto A;
-mtime 1
corresponde ao conjunto B;
-mtime +1
corresponde a C, D,….
-mtime -2
corresponde a A e B (é equivalente a ! -mtime +1
);
e assim por diante.