Я решил проблему; мне нужно было указать имя целевого файла.
Поскольку у вас фиксированное количество компонентов пути, передайте - strip-components = 3 в tar
, чтобы удалить / u01 / app / oracle
при извлечении в / u02
Для переменного количества компонентов используйте вместо этого флаг - transform
. Что-то вроде - transform = 's, ^ \ ([^ /] [^ /] * / \) \ + ,,'
Стандартной командой pax
:
gunzip < file.tar.gz | pax -r's|.*/||p'