Otrzymuję ten komunikat o błędzie podczas próby rozpakowania .tgz
archiwum:
$ tar -zxvf OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.1
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
Jak widać, nazwa pliku kończy się na .tgz.1
.
Gdy nazwa pliku to, plik .tgz.0
zostanie rozpakowany bez błędu przez tar -zxvf
polecenie.
file OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.1
żeby zobaczyć, co to dokładnie jest.Odpowiedzi:
To właśnie znalazłem po szybkim wyszukiwaniu w Google - PDF wyjaśniający, jak poprawnie wyodrębnić zawartość pliku .
Wygląda na to, że istnieje kilka plików:
Musisz na przykład skopiować wszystkie te pliki do określonego katalogu
/OVS/seed_pool/
. Następnie uruchom następujące polecenia:Zauważ, że są to tylko 2 polecenia oznaczone na początku
#
.Te polecenia tworzą następującą strukturę katalogów z tymi plikami w środku:
Aby uzyskać więcej pomocy, zapoznaj się z wyżej wymienionym plikiem PDF.
źródło
tar.gz/tgz
Plik masz jest podzielony na kilka plików. (tgz.0, tgz.1, tgz.2 itd.)To jest powód, dla którego próbujesz wyodrębnić za pomocą polecenia
działa poprawnie. Ale zawartość nie będzie w pełni dostępna.
Użyj
cat
polecenia, aby połączyć wszystkie części OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz. * W jeden plik tar.gznastępnie użyj polecenia
źródło
Te dwa polecenia nie działały:
To działało dla mnie:
Różnicą było po prostu użycie spacji zamiast
\
.źródło