O Rsync não faz nada se os arquivos não forem alterados

1
#!/bin/sh

date='date "+%Y-%m-%dT%H:%M:%S"'
rsync -aP --link-dest=/target/current '/source/folder' /target/back-$date
rm -f /target/Backups/current
ln -s back-$date /target/current

Este é um pequeno roteiro que eu peguei da internet e modifiquei um pouco. Este script é executado no meu crontab a cada 5 minutos. O objetivo deste script é obter uma coisa de máquina de arquivo / tempo-histórico.

Eu recebo uma lista de instantâneos na minha pasta de backup a cada cinco minutos (ou seja, toda vez que o script é executado)

Essa coisa funciona muito bem. Há um lado negativo: Se não houver arquivos alterados, ele ainda será executado e criará um instantâneo totalmente vinculado. É possível, de alguma forma, modificá-lo, de modo que seja apenas um instantâneo real, se houver um arquivo alterado?

Eu sei que ele não ocupa espaço, mas atrapalha bastante minha pasta de backup ...

    
por Christophe De Troyer 27.12.2013 / 14:12

0 respostas