msoliver
(usa Debian)
Enviado em 09/10/2019 - 00:46h
lacerdat25 escreveu:
Olá Marcelo Oliver,
Deu certo, mas são 2 arquivos.
Para mais que 1 não dá correto, poderia me dar uma luz?
Valeu!
Segue a luz e a solução. . . rsrsrs
Pois eh Lacerda...
O titulo eh "RENOMEANDO UM ARQUIVO.CSV", achei estranho, mas, cada um com sua mania, rsrsrs
Sabia que para mais que um arq daria errado....
Segue para vários arquivos.
#!/bin/bash
total=$(find /mnt/pasta/ -maxdepth 1 -iname "*.csv"|wc -l)
N=1;
for arq in $(find /mnt/pasta/ -maxdepth 1 -iname "*.csv");do
data=$(date "+%x_%X:%3N");
#formato da data: 09-10-2019_00:15:00:999 dd-mm-yyyy_hh:mm:ss:milisec
mv "${arq}" ARQ_${NN}_${data}.csv #Renomeia o arquivo para ARQ_01_dd-mm-yyyy_hh:mm:ss:ms.csv, ARQ_02_dd-mm-yyyy_hh:mm:ss:ms.csv, ...;
let N++;
NN=$(printf "%0${total}d" $N); #Todos numeradores (NN) com o mesmo numero de dígitos.
done
Não esqueça de marcar o tópico como resolvido e escolher
A MELHOR RESPOSTA....
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver