Por que tar
o sinalizador usado para anexar o arquivo ao arquivo é nomeado -r
?
Os nomes de outras bandeiras têm algumas explicações ( -x
para eXtract, -C
para Alterar o diretório atual para outro para saída, ..) mas não consigo explicar -r
.
Responder1
a idéia de tar
(arquivo de fita) é que o meio em que foi gravado só possa ser gravado linearmente. Portanto, otar
formatarsuporta que os mesmos caminhos sejam adicionados ao mesmo arquivo várias vezes, com as versões posteriores anexadassubstituindoquanto mais cedo (tanto em tempo como em posição de armazenamento). É daí que -r
vem: não éacrescentar, isso ésubstituir.
Uma testemunha desse significado original seria encontrada nesta antigapágina de manual do solaris/sunOS5:
R
Substituir. Os arquivos nomeados são gravados no final do arquivo tar.
Isso pode vir do tar
"predecessor solto" detp