Я получаю сообщение об ошибке:
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
имя файла заканчивается на. TGZ. 1.
Когда имя файла. TGZ. 0 он будет распакован командой tar -zxvf.
Это то, что я нашел после быстрого поиска в Google, PDF-файл, объясняющий, как правильно извлечь содержимое файла .
Похоже, есть несколько файлов:
OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.0
OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.1
OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.2
OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.3
OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.4
OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.5
OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.6
OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.7
Вам нужно скопировать все эти файлы в определенный каталог, / OVS / seed_pool /. Затем выполните следующие команды:
# cd /OVS/seed_pool
# cat OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.0 \
OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.1 \
OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.2 \
OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.3 \
OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.4 \
OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.5 \
OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.6 \
OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.7 | tar -xz
Обратите внимание, что это только 2 команды, обозначенные начальным #.
Эти команды должны создать следующую структуру каталогов с этими файлами внутри:
/OVS/seed_pool/OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM
|
|- System.img (OS image file)
|- ebs1211db.img.img (Oracle E-Biz 12.1.1 DB Tier image file)
|- vm.cfg (VM configuration file)
|- README.txt
Для получения дополнительной помощи, пожалуйста, просмотрите PDF, упомянутый выше.
Файл tar.gz/tgz
, который у вас есть, разбит на несколько файлов. (tgz.0, tgz.1, tgz.2 и т. д.)
Так вот почему вы пытаетесь извлечь с помощью команды
tar -zxvf OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz.0
, она работает правильно. Но содержимое не будет полностью доступно.
Используйте команду cat
, чтобы объединить все части OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz. * В один файл tar.gz
, затем используйте команду
tar -zxvf OVM_EL5U3_X86_EBIZ12.1.1_DB_VIS_PVM.tgz
Эти файлы включают несколько файлов и подкаталогов в один файл с помощью команды tar. Для сохранения пропускной способности tar-файлы сжимаются с помощью программы gzip.
tar zxvf backups.tgz
опции команды tar
-z : Uncompress the resulting archive with gzip command.
-x : Extract to disk from the archive.
-v : Produce verbose output i.e. show progress and file names while extracting files.
-f backup.tgz : Read the archive from the specified file called backup.tgz.
-C /tmp/data : Unpack/extract files in /tmp/data instead of the default current directory.
Эти две команды не работали:
$ cat OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.* | tar zxvf -
stdin: not in gzip format\ntar: Child died with signal 13\ntar:
Error is not recoverable: exiting now\ncat: write error: Broken pipe\n’, None
$ cat OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.0 \
OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.1 \
OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.2 | | tar -xz `
cat: OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.1 No such file or directory\ncat:
OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.2
Это сработало для меня:
$ cat OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.0 OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.1
OVM_EL5U3_X86_64_EBIZ12.1.1_DB_VIS_PVM.tgz.2 | tar -xz`
Разница заключалась только в использовании пробела вместо [ 113].