Eu fiz alguns testes com o GNU tar e descobri que:
-
Quando você está atualizando um arquivo, ou seja,
tar uvvf test.tar test_folder
, somente o mtime é usado para verificar se o arquivo foi alterado. -
Quando você está criando um arquivamento incremental usando um arquivo de instantâneo, como em
tar cvvf test.tar --listed-incremental=snaphot test_folder
, tanto mtime quanto ctime são usados para verificar as alterações. Isso é feito porque alterar algum atributo do arquivo (ou seja, o proprietário) altera a hora. O Tar é usado para fazer backup não apenas do conteúdo dos arquivos, mas também de seus atributos. -
E finalmente, o tar não soma os arquivos no arquivo e se você conseguir falsificar o sistema de arquivos e alterar o conteúdo do arquivo, mas não alterar o tempo deles, e o ctime tar não incluirá esse arquivo no arquivo. o próximo incremento.
Para referência sobre atime, mtime e ctime, usei este link .