Altere os registros de data e hora de modificação usando o toque com o deslocamento de tempo entre o grupo de arquivos

0

Estou tentando alterar os registros de data e hora da modificação usando o toque em um grupo de imagens que é acessado por um programa externo que as classifica por data de modificação. Os tempos de modificação atuais desses arquivos são todos exatamente iguais a 9 dígitos, com base em como eles foram criados.

Alguém pode sugerir uma maneira de usar o toque para alterar o tempo de modificação que é compensado no grupo de imagens? Poderia ser compensado por 1 min ou 1 hora, não importa. Eu simplesmente não consigo fazer contato para fazer isso. Estou usando a ferramenta de gravação para o trabalho?

Obrigado.

    
por Liam 26.09.2018 / 04:28

1 resposta

0

O comando de toque deve definir um horário fixo.

você pode usar um script:

#!/bin/bash

# get current time
start=$(date +%s)
# or get time of the first file
start=$(stat -c %X "$1")

for file; do
  touch -d @$start "$file"
  # increment by 1 second
  start=$((start + 1)
  # or by 1 minute
  start=$((start + 60)
done

Chame o script com a lista de arquivos que você deseja alterar.

    
por 26.09.2018 / 07:50

Tags