Mauriciodez
(usa Debian)
Enviado em 28/04/2017 - 21:34h
Velho ..fiz um script aqui, não é muito profissional não mas foi o q eu na minha competência consegui
a estrutura montei assim ... na pasta eu tenho o script e uma pasta (arquivos) onde ficam os arquivos pesquisados ... só rodar o script e v se tá de boa pra vc
#!/bin/bash
date=`date +%d%m%Y`
arquivo=$(echo "$date.txt")
if [ ! -e "$arquivo" ] ; then
mkdir tmp
arq=$( ls --full-time ./arquivos/* | awk '{print $9}' | cut -d'/' -f3 > ./tmp/arq )
dia=$( ls --full-time ./arquivos/* | awk '{print $6}' | cut -d'-' -f3 > ./tmp/dia )
mes=$( ls --full-time ./arquivos/* | awk '{print $6}' | cut -d'-' -f2 > ./tmp/mes )
ano=$( ls --full-time ./arquivos/* | awk '{print $6}' | cut -d'-' -f1 > ./tmp/ano )
hora=$( ls --full-time ./arquivos/* | awk '{print $7}' | cut -d'.' -f1 > ./tmp/hora )
paste ./tmp/dia ./tmp/mes ./tmp/ano > ./tmp/data
sed -i 's/\t//g' ./tmp/data
sed -i 's/$/|/g' ./tmp/data
sed -i 's/^/|/g' ./tmp/data
paste ./tmp/arq ./tmp/data ./tmp/hora > $date.txt
sed -i 's/\t//g' $date.txt
rm -rf ./tmp
else
echo "O arquivo já existe"
fi
aí é aquele lance ... coloca no cron para rodar de hora em hora.
NOTA: É bem provavel de vc ter q ajustar as variáveis de acordo com a saída que vc tem aí do comando "ls --full-time" ... esse comando é o único em q eu achei retorno no Debian para ver o ANO da criação dos arquivos.
NOTA1: se vc for colocar o script para rodar no cron, a parte onde se lê
else
echo "O arquivo já existe" pode ser excluída
NOTA2: Esse meu script da para fazer com loop mas eu não consigo entender a porcaria do loop nem com reza, o marcelo tenho certeza q te consegue um script mais profissa.
Abçs
_______________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"