operación tar '-u'

operación tar '-u'

Cuando agrego una versión actualizada de un archivo a un archivo tar usando '-u' y miro el archivo tar con '-t', noto que se agrega una versión más nueva al final (el archivo tar también aumenta de tamaño) ; Ambos aparecen con el mismo nombre y sin otra información. Este proceso se puede repetir. Después de descomprimirlo con '-x', se produce la versión correcta y más nueva (supongo que tar en realidad descomprime todo, pero las versiones más nuevas siguen sobrescribiendo las más antiguas). 

Como aparentemente se conservan las versiones anteriores, ¿es posible

(1) obtener más información (por ejemplo, fecha de creación o archivado) sobre las versiones conservadas al usar '-t', 

(2) eliminar selectivamente ciertas versiones anteriores (--delete elimina todas), y

(3) descomprimir una versión anterior específica en lugar de usar '-x' solo, lo que proporciona la más nueva (para lo cual habría que entender primero (1), obviamente). 

Estoy trabajando en Ubuntu 12.04, en caso de que esto dependa de la distribución/versión.

Respuesta1

Sí, todo eso es posible.

1) Utilice el -vinterruptor y mostrará la información del archivo.

tar tvf mytar afile

2) Utilice la --occurrence=nopción.

tar f mytar --occurrence=2 --delete afile

3) Utilice la opción --occurrence=n.

tar xf mytar --occurrence=1 afile

Consulte la documentación de alquitrán:http://www.gnu.org/software/tar/manual/tar.html

información relacionada