Mudar data/hora de vários arquivos de uma vez [RESOLVIDO]

1. Mudar data/hora de vários arquivos de uma vez [RESOLVIDO]

Sergio Alexandre Gomes
SergioAG

(usa Ubuntu)

Enviado em 15/11/2016 - 15:22h

Olá pessoal, preciso mudar a hora de vários arquivos de uma vez: Preciso que o hora seja exatamente 6 minutos a menos que a hora atual de cada arquivo. Acredito que seja possível resolver com awk e touch, mas não sei escrever este comando. Se alguém puder ajudar, fico muito grato.
Para quem tiver curiosidade: Sou fotógrafo e para facilitar a edição/escolha de fotos, para quando fazemos um evento utilizando várias câmeras, facilita a vida quando ordenamos as fotos de todas as câmeras por data/hora. Nem sempre é possível sincronizar os horários das câmeras antes do evento.... mais uma vez: muito obrigado!


  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 15/11/2016 - 23:31h

Sergio, boa noite.
Testei aqui e funcionou . . .
Segue:

#!/bin/bash
OLDIFS="$IFS"
unset FLD
ls --full-time *.CR2 > SAIDA_LS.txt
wait
while IFS=" " read line;do
IFS=" "
read -a FLD <<< "$line"
touch --date=$(date -d "${FLD[7]} 6 minutes ago" +"%X") ${FLD[9]}
done<SAIDA_LS.txt
IFS="$OLDIFS"

Se minha resposta te AJUDOU, me AJUDE, marcando-a como "A MELHOR". . . :)

Att.:
Marcelo Oliver

3. Re: Mudar data/hora de vários arquivos de uma vez [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 15/11/2016 - 16:27h

SergioAG escreveu:

Olá pessoal, preciso mudar a hora de vários arquivos de uma vez: Preciso que o hora seja exatamente 6 minutos a menos que a hora atual de cada arquivo. Acredito que seja possível resolver com awk e touch, mas não sei escrever este comando. Se alguém puder ajudar, fico muito grato.
Para quem tiver curiosidade: Sou fotógrafo e para facilitar a edição/escolha de fotos, para quando fazemos um evento utilizando várias câmeras, facilita a vida quando ordenamos as fotos de todas as câmeras por data/hora. Nem sempre é possível sincronizar os horários das câmeras antes do evento.... mais uma vez: muito obrigado!


Boa tarde Sergio.
Qual a extensão dos arquivos de imagem ?
Poste algumas linhas da saída do comando ls --full-time.
No aguardo.
Marcelo Oliver





4. Re: Mudar data/hora de vários arquivos de uma vez [RESOLVIDO]

Sergio Alexandre Gomes
SergioAG

(usa Ubuntu)

Enviado em 15/11/2016 - 20:46h

Olá, Marcelo.. muito obrigado! Segue as informações:
Os arquivos são ".CR2"
segue o output do comando:
-rw-r--r-- 1 Sergio admin 25187746 Oct 31 13:57:35 2016 IMG_9978.CR2
-rw-r--r-- 1 Sergio admin 25645980 Oct 31 13:57:36 2016 IMG_9979.CR2
-rw-r--r-- 1 Sergio admin 24597020 Oct 31 13:57:38 2016 IMG_9980.CR2
-rw-r--r-- 1 Sergio admin 24428861 Oct 31 13:57:40 2016 IMG_9981.CR2
-rw-r--r-- 1 Sergio admin 25628545 Oct 31 13:57:41 2016 IMG_9982.CR2
-rw-r--r-- 1 Sergio admin 24680214 Oct 31 13:57:43 2016 IMG_9983.CR2
-rw-r--r-- 1 Sergio admin 25039234 Oct 31 13:57:45 2016 IMG_9984.CR2
-rw-r--r-- 1 Sergio admin 25581847 Oct 31 13:57:47 2016 IMG_9985.CR2
-rw-r--r-- 1 Sergio admin 25721052 Oct 31 13:57:48 2016 IMG_9986.CR2
-rw-r--r-- 1 Sergio admin 25970909 Oct 31 13:57:50 2016 IMG_9987.CR2
-rw-r--r-- 1 Sergio admin 26217024 Oct 31 13:57:52 2016 IMG_9988.CR2
-rw-r--r-- 1 Sergio admin 26380185 Oct 31 13:57:53 2016 IMG_9989.CR2
-rw-r--r-- 1 Sergio admin 26168291 Oct 31 13:57:55 2016 IMG_9990.CR2
-rw-r--r-- 1 Sergio admin 25666946 Oct 31 13:57:57 2016 IMG_9991.CR2



5. Re: Mudar data/hora de vários arquivos de uma vez [RESOLVIDO]

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 15/11/2016 - 22:59h

Um colega passou o link dos vídeos desse cara um dia e eu salvei e acompanhei, agora estou repassando:

______________________________________________________________________
OS: Biebian
Kernel: x86_64 3.5.2-amd64
Resolution: 1320x768
CPU: Intel Core i3-4005U CPU @ 1.7GHz
RAM: 3852MiB
Distro: http://biebian.sourceforge.net/






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts