Ubuntu 16: Alterar data no arquivo / pasta quando movido - como?

0

Eu tenho um servidor com dois compartilhamentos. Um é para coisas ativas, o outro é um material inativo, um script procura pastas / arquivos com mais de um mês e os move para o arquivo.

O arquivo é somente leitura, mas quando eu movo algo antigo para o material ativo, a data não muda, então a pasta / arquivos e o automático são movidos para o arquivo durante a noite.

Como devo corrigir isso? Algum tipo de gatilho na pasta ativa para tocar as coisas que eu movo? Ou como?

    
por swe_mattias 10.01.2018 / 23:20

1 resposta

1

O acionador que você está procurando é o comando touch . Simplesmente touch de todos os arquivos que você move para o arquivo ao vivo e obtém o acesso atual e data e hora de modificação.

Com o conhecimento dado pelo comentário do OP para essa resposta, outra ideia para um script:

  • percorra todos os arquivos da pasta ativa:
  • se o arquivo também estiver na pasta de arquivamento com a mesma data de alteração, então touch na pasta ativa.

Ao tocar apenas nos arquivos que têm uma contraparte com a mesma data na pasta de arquivamento, você permite que os arquivos que foram movidos de volta voltem a envelhecer após a primeira descoberta. (Cada arquivo movido será tocado apenas uma vez.)

Espero ter deixado claro.

    
por muclux 11.01.2018 / 08:15