tar
é para o arquivo tape e é baseado em fluxo. tar
não pode retroceder para apagar o que já escreveu. Então, essa mensagem é para te dizer que o que está no arquivo pode não ser consistente, pois mudou enquanto estava sendo escrito.
O que acontece é que, para cada arquivo, tar
grava um cabeçalho que inclui o caminho para o arquivo, metadados (propriedade, permissão, tempo ...) e o tamanho ( n bytes) e, em seguida, continua a despejar os bytes n lendo-os no arquivo. Se o tamanho do arquivo for alterado enquanto tar
estiver despejando seu conteúdo, tar
não poderá voltar e alterar o cabeçalho para dizer, não depois que todo o tamanho não for n , mas p . Tudo o que pode fazer é truncar o conteúdo para n bytes se p for maior que n ou preencher com zeros se for menor.
Em ambos os casos, você receberá uma mensagem de erro.