Algumas das boas coisas que o find
(no GNU / Linux) pode fazer por você:
Unidades:
-
n
exactamente n untis -
-n
less than n unidades -
+n
mais do que n unidades -
O que aconteceu:
-
-atime
: última vez que acessou -
-ctime
: alterações no próprio arquivo (permissões, proprietários,…), não no seu conteúdo -
-mtime
: o conteúdo do arquivo foi alterado -
-amin n
: n minutos de idade -
-atime n
: n dias (24 horas) atrás - o mesmo vale para
ctime/min
emtime/min
)
Assim:
-
find -atime -30
→ acessado pela última vez há menos de 30 dias -
find -ctime +5
→ mais de 5 dias atrás, alterações no próprio arquivo -
find -mtime +2 -31
→ conteúdo do arquivo alterado em mais de dois dias, mas menos de 31 dias atrás
também
- -daystart
: depois de hoje, 0.00h
Grepping
find
coisas -exec grep {} \;
→; a última parte ( {} \;
) é essencial - lembre-se do único espaço em branco entre {}
e \;
As opções -exec
permitem incorporar outros comandos em find
Além disso: Por que não se deve analisar a saída de ls