Data Modificação do Arquivo - AIX

1. Data Modificação do Arquivo - AIX

Joyce Arruda Recacho
joycerecacho

(usa Suse)

Enviado em 31/10/2012 - 13:58h

Olá amigos!

Preciso de uma ajuda.
Fiz uma shell simples e funcional para remover arquivos cuja última modificação tenha sido em um dia diferente do de hoje (dt do sistema) ou então que tenham sido modificados hoje há mais de 20 horas. Porém fiz e testei em ambiente diferente do cliente. Só depois descobri que eles lá usam AIX e eu fiz no Suse.
No AIX o comando 'date' não aceita as opções '-r' (data do arquivo) dentre outras.
Não sei como transformar essa shell de forma que o AIX entenda.
Alguém saberia me ajudar?

Segue abaixo a minha shell:

============================================================
for arq in `ls *$1* 2> /dev/null`
do
DtAtualSegundos=$(date "+%s")
DiaAtual=$(date "+%j")
DtArqSegundos=$(date -r $arq '+%s')
DiaArq=$(date -r $arq '+%j')
DtArqSegundosSomado=`expr $DtArqSegundos + 72000`

if [ \( ${DtAtualSegundos} -gt ${DtArqSegundosSomado} -a ${DiaAtual} -eq ${DiaArq} \) -o \
\( ${DiaAtual} -ne ${DiaArq} \) ];
then
rm -f $arq
fi
done
============================================================

Obrigada desde já.

Joyce A. Recacho


  


2. Re: Data Modificação do Arquivo - AIX

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 31/10/2012 - 15:06h

Já passei por algo parecido com outros comandos (for, grep, etc).
Eu lia o man do comando pra ver as outras alternativas! Em alguns casos pesquisava no Google tb.


3. Re: Data Modificação do Arquivo - AIX

Joyce Arruda Recacho
joycerecacho

(usa Suse)

Enviado em 31/10/2012 - 15:09h

Estou pesquisando bastante............


4. Re: Data Modificação do Arquivo - AIX

Paulo
paulo1205

(usa Ubuntu)

Enviado em 31/10/2012 - 23:37h

Use o comando touch para criar um arquivo com timestamp de hora que hora quer usar como delimitador, e depois use o find para localizar os arquivos que não sejam mais recentes do que essa hora.


5. Re: Data Modificação do Arquivo - AIX

Joyce Arruda Recacho
joycerecacho

(usa Suse)

Enviado em 01/11/2012 - 10:11h

Olá, bom dia.

E como eu faria isso? Digo, essa formatação na data/hora do arquivo?
Obrigada,
Joyce







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts