Criar um script que renomeie o arquivo com data anterior e move para outro diretório [RESOLVIDO]

1. Criar um script que renomeie o arquivo com data anterior e move para outro diretório [RESOLVIDO]

Alan M Lima
alanlima25

(usa Red Hat)

Enviado em 28/06/2022 - 21:45h

Fala galera!

Estou precisando de um script que renomeie o arquivo com data anterior e mova esse arquivo para outro diretório.



  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 29/06/2022 - 14:47h


alanlima25 escreveu:


Bom dia msoliver

então, na verdade poderia ser na data atual o arquivo é de log e apenas um e quando gera o log ele permanece com mesmo nome.
Ja criei um script que (para o serviço aplicacao e depois de um tempo (minuto) starta novamente a aplicação) e agora falta nesse intervalo de tempo eu criar uma variavel para renomear esse arquivo de log com data do dia e mover ele para outro diretorio. Esse script irei adicionar no cron.

Boa tarde Alan.
Segue sugestão:
#!/usr/bin/env bash

_dir="CAMINHO_COMPLETO";
#Stop Service
nnome=$(printf "${_dir}/%(%d-%m-%Y)T.log"); # O printf é mais rápido que o 'date'.
arq=$(find ${_dir}/ -maxdepth 1 -iname "*.log") #Usei .log, se for outra ext, altere.
mv ${arq} ${nnome}; # Move o arquivo com o nome alterado
[ -e ${nnome} ] && echo "OK" || echo -e "\e[1;38mErro\e[m" # Testa se o arq está no diretório
wait;
#Start Service
#FIM



______________________________________________________________________
Importante:
Se te ajudei, retribua.
É simples, após marcar o tópico como RESOLVIDO,
Escolha a MELHOR RESPOSTA.

_____________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________


3. Re: Criar um script que renomeie o arquivo com data anterior e move para outro diretório [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 28/06/2022 - 23:49h


alanlima25 escreveu:

Fala galera!

Estou precisando de um script que renomeie o arquivo com data anterior e mova esse arquivo para outro diretório.

Boa noite Alan,
forneça mais detalhes,
Data anterior, qual a referência?
Criação do arquivo?
Modificação?
Tem uma data no nome do arquivo?
...............................

______________________________________________________________________

Att.: Marcelo Oliver
______________________________________________________________________



4. CRIAR UM SCRIPT QUE RENOMEIE O ARQUIVO COM DATA ANTERIOR E MOVE PARA OUTRO DIRETÓRIO

Alan M Lima
alanlima25

(usa Red Hat)

Enviado em 29/06/2022 - 11:27h


Bom dia msoliver

então, na verdade poderia ser na data atual o arquivo é de log e apenas um e quando gera o log ele permanece com mesmo nome.
Ja criei um script que (para o serviço aplicacao e depois de um tempo (minuto) starta novamente a aplicação) e agora falta nesse intervalo de tempo eu criar uma variavel para renomear esse arquivo de log com data do dia e mover ele para outro diretorio. Esse script irei adicionar no cron.