GNU/Linux >> Znalost Linux >  >> Linux

tar:krátké čtení

Mám podezření, že váš tarfile je poškozen nebo zkrácen.

Záhlaví tarfile obsahuje size pole, které obsahuje délku souboru.¹ Pokud je skutečný soubor kratší, než říká záhlaví, pokusí se tar číst za koncem souborového systému a získat zpět čtení kratší, než očekával, čímž vygeneruje zprávu, kterou viz.

¹ Tato funkce pochází z doby, kdy se tar používal primárně pro archivaci pásek, kde jste mohli znát délku „souboru“ pouze čtením, dokud nenarazíte na značku EOF na pásce. Byl zachován kvůli zpětné kompatibilitě a také poskytuje příjemnou (i když trochu levnou) kontrolu konzistence záhlaví a souborů.


Tato zpráva se obvykle zobrazí, pokud je archiv tar neúplný. Pokud spustíte tar tvf ./VM_DECOMPTEST.tar zkontroluje, zda soubor tar neobsahuje nekonzistence.


Linux
  1. Zaneprázdněná schránka Číst soubor řádek po řádku?

  2. Kopírování 1TB řídkého souboru

  3. Jak extrahovat soubor filename.tar.gz

  1. Neblokující získat charakter

  2. tar -C se vzorem souboru zástupných znaků

  3. Jak převedu tar.bz2 na tar.gz?

  1. Čte Tail celý soubor?

  2. Jak převést soubor Tar na soubor Tgz?

  3. Aktualizace jednoho souboru v komprimovaném taru