Aqui está uma ideia: Toda vez que um backup é executado, o script de backup registra a data atual por touch
ing de um arquivo. Na próxima vez que o backup for executado, ele usará o arquivo de registro de data e hora do backup anterior como o argumento para tar -N
. Por exemplo, em um script de shell, a lógica poderia ser assim:
# Begin the latest backup run now.
touch /backups/new-backup-time
tar -N /backups/prev-backup-time -c ... ...
# Save the latest backup time for the next run.
mv /backups/new-backup-time /backups/prev-backup-time
Isso depende do fato de que a opção tar -N
pode ser uma data OU pode ser o nome do caminho de um arquivo cuja data de modificação de dados especifica a data.