GNU/Linux >> Linux Esercitazione >  >> Linux

tar:lettura breve

Sospetto che il tuo tarfile sia danneggiato o troncato.

L'intestazione di un file tar contiene un size campo che contiene la lunghezza del file.¹ Se il file effettivo è più corto di quanto l'intestazione dice che dovrebbe essere, tar tenterà di leggere oltre la fine del filesystem del file e restituirà una lettura più breve del previsto, generando così il messaggio vedi.

¹ Questa funzione risale a quando tar veniva utilizzato principalmente per l'archiviazione su nastro, dove era possibile conoscere la lunghezza di un "file" solo leggendo finché non si raggiungeva un indicatore EOF sul nastro. È stato mantenuto per compatibilità con le versioni precedenti e fornisce anche un bel controllo (anche se un po' economico) sull'intestazione e sulla coerenza dei file.


Di solito questo messaggio appare se l'archivio tar è incompleto. Se esegui tar tvf ./VM_DECOMPTEST.tar controllerà il file tar per incoerenze.


Linux
  1. Casella occupata Leggi file riga per riga?

  2. Copia di un file sparse da 1 TB

  3. Come estrarre il file nomefile.tar.gz

  4. tar -C con un modello di file con caratteri jolly

  5. Come posso convertire tar.bz2 in tar.gz?

Come leggere un file riga per riga in Bash

Come estrarre (decomprimere) il file Tar Bz2

Come estrarre (decomprimere) il file tar.xz

Come creare file Tar Gz

Come creare un file Tar gz

Estrai il file tar.gz in Linux