[Fedora-users-br] Duvida generica

Alberto Vieira Ferreira Monteiro albmont em centroin.com.br
Seg Mar 2 23:43:25 UTC 2009


Eu queria fazer um teste sobre a data de um arquivo, verificando se ele tem, 
digamos, menos de 20 dias.

Tem como fazer isso no bash?

Eu sei que para pegar a data de um arquivo (gerando um texto,
formato ISO, fácil de comparar) basta fazer:

  find <arquivo> -printf "%TY-%Tm-%Td %TH:%TM:%TS\n"

Eu também sei pegar a data de hoje:

  date "+%Y-%m-%d %H:%M:%S"

Então para comparar basta usar

  if test $data1 < $data2; then echo "x"; fi

mas eu não sei fazer o mesmo para pegar a data de "hoje - 20 dias".

Alberto Monteiro




Mais detalhes sobre a lista de discussão Fedora-users-br