Filtro por data

1. Filtro por data

Matheus Sousa Barbosa
MSB25

(usa Outra)

Enviado em 05/01/2021 - 10:39h

Gente como eu posso fazer esse código só busca a data do dia.

for i in $(ls "$pastaOrigem"/*.jpg | xargs -n1 basename); do
convert -resize "$porcentagem"% "$pastaOrigem/$i" "$pastaDestino/$i"
echo "-> Imagem alterada com sucesso: " "$i"
done


  


2. Re: Filtro por data

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 05/01/2021 - 15:37h

Mude o seu comando ls para find. Ex.:


find $pastaOrigem -ctime 1


Não fiz nenhum teste. Veja como vai ficar a saída do comando e observe se bate com a data que vc deseja.

--
http://br.linkedin.com/in/renatocarneirop
http://www.facebook.com/renatocarneirop

"Não acredite no que eu digo, pois é a minha experiência e não a sua. Experimente, indague e busque." - Osho Rajneesh


3. Re: Filtro por data

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 05/01/2021 - 17:03h

MSB25 escreveu:

Gente como eu posso fazer esse código só busca a data do dia.

for i in $(ls "$pastaOrigem"/*.jpg | xargs -n1 basename); do
convert -resize "$porcentagem"% "$pastaOrigem/$i" "$pastaDestino/$i"
echo "-> Imagem alterada com sucesso: " "$i"
done


Pelo q entendi vc deseja gerar uma listagem via ls e filtrar pela penúltima coluna. Como o colega sugeriu pode ser mais fácil fazer via find. Do jeito q vc está tentando seria melhor fazer
ls -l | awk
definindo a data atual c date e filtrando a penultima coluna


4. Re: Filtro por data

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 05/01/2021 - 22:35h

MSB25 escreveu:

Gente como eu posso fazer esse código só busca a data do dia.

for i in $(ls "$pastaOrigem"/*.jpg | xargs -n1 basename); do
convert -resize "$porcentagem"% "$pastaOrigem/$i" "$pastaDestino/$i"
echo "-> Imagem alterada com sucesso: " "$i"
done

Segue sugestão:
find ${origem} -iname "*.jpg" -mtime -1|xargs -iX bash -c "echo Alterando Imagem: X; convert -resize ${porc}% X ${destino}/X" 

Obs.: Na saída do find, já tem a "origem"

______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________