msoliver
(usa Debian)
Enviado em 07/01/2021 - 21:02h
Welleson5000 escreveu:
Vou tentar explicar melhor o que desejo fazer.
Quero fazer um backup de um arquivo conforme o anexo, porem esse arquivo é sobreposto sempre que meu ERP executa uma rotina, quero copiar esse arquivos sempre que ele for modificado, mas sem alterar o nome apenas acrescentar a hora no final antes da extensão do arquivo para a pasta backup.
----------------------------------------------------------------------------------------------------
Boa noite Wellesom,
Seguem sugestões:
"Acrescentar"
HHMMSS no nome do arquivo.
hms=$(date +%H:%M:%S);
rename -n 's/(^[0-9]{8})(.ETQ$)/$1_'${hms}'$2/' *.ETQ
rename(00010000.ETQ, 00010000_20:11:04.ETQ)
rename(00010001.ETQ, 00010001_20:11:04.ETQ)
rename(00010002.ETQ, 00010002_20:11:04.ETQ)
rename(00010003.ETQ, 00010003_20:11:04.ETQ)
rename(00010004.ETQ, 00010004_20:11:04.ETQ)
rename(00010005.ETQ, 00010005_20:11:04.ETQ)
----------------------------------------------------------------------------------------------------
while :;do
mv /origem/*.ETQ /mnt/backup_etq/
hms=$(date +%H:%M:%S);
cd /mnt/backup_etq/
rename 's/(^[0-9]{8})(.ETQ$)/$1_'${hms}'$2/' *.ETQ
sleep 1;
done
----------------------------------------------------------------------------------------------------
OBS.: rename -n, somente simula, para efetuar a alteração, retire o "-n"
O comando sugerido deve ser executado na pasta onde se encontram os arquivos *.ETQ,
Devido a REGEX "casar" o inicio..do nome com números.
Se vai fazer um looping infinito, sugiro usar a data no seguinte formato:
hms=$(date +%H:%M:%S:%s);
Afim de evitar arquivos com o mesmo nome.....
______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando:
lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:
Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.
______________________________________________________________________