como excluir automaticamente transcrições de ichat com mais de X dias / semanas

0

Eu gosto de armazenar transcrições ichat por alguns dias para que, se eu esquecer algo referenciado em um bate-papo, eu possa me referir a ele. No entanto, depois de uma semana, preferiria que essas transcrições fossem excluídas. É possível automatizar esse processo? Como?

    
por mheavers 29.03.2013 / 19:29

1 resposta

1

Eu acho que existem muitas maneiras, mas como o OSX é baseado em UNIX, você pode usar o bom e velho crontab e alguns scripts bash.

  • Crie um script delete_old_transcripts.sh. Certifique-se de que tenha direitos de execução.

Código dentro do arquivo sh:

#!/bin/bash

$days_old=7
find "~/Documents/iChats" -type f -mtime +$days_old -exec rm -f {} \;
  • Adicione o script ao seu crontab de usuário para ser executado a cada hora (acho que você não mantém seu computador aberto o dia todo, portanto, se ele perder uma hora, ele excluirá seus arquivos antigos na próxima hora).

Abra a configuração do crontab:

crontab -e

Adicione e salve:

0 * * * * <path to delete_old_transcripts.sh>
    
por 29.03.2013 / 20:10

Tags