msoliver
(usa Debian)
Enviado em 14/10/2019 - 22:50h
lacerdat25 escreveu:
Como faço para validar um arquivo pela data de modificação do mesmo?
Tenho que criar um scrip que pega o arquivo pela data de modificação e não pelo nome. Essa data é sempre a do dia atual "HOJE".
Criei um mandrake, mas não funciona!
dataDia=$(date +%e)
hostArq="ardrasp"
caminho="/mnt/pasta/"
listaArq=$(ls -l $"$caminho" | grep "$hostArq" | cut -d" " -f"$dataDia")
Help
Boa noite Lacerda.
Segue:
hoje=$(date +%F);
ls -l --full-time "/mnt/pasta/ | awk '/^[-]/ && $6~/'$hoje'/ {print $9}'
Explicando:
A saída do ls ...., é:
-rw-r--r-- 1 user user 26478
2019-10-14 21:38:23.903509441 -0300 Lista_de_Compras_3-6-1.html
awk '/^[-]/ && $6~/'$hoje'/ #Casa o que começa com "-", arquivo comum(elimina diretório), e casa com a data de hoje, que é o campo $6,
Mostra o campo 9, nome do arquivo.
Importante: echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver