Supondo que dados4 & etc são membros do arquivo compactado test2.tar.gz, e usam GNU tar's opção --strip-components:
tar xzOf ./test.tar.gz data1/data2/data3/test2.tar.gz | \
tar xzf - --strip-components=2 data4/data5/test.log
... que informa ao primeiro tar
para extrair o arquivo tar compactado aninhado para stdout, depois informa ao segundo tar
para obter esse arquivo inserido e extrair apenas o arquivo data4 / data5 / test.log, retirando o arquivo primeiros dois componentes para fora. Isso eliminará o arquivo test.log em seu diretório atual. Se você não tem o GNU tar, simplesmente remova a opção --strip-components, e o arquivo será extraído com o caminho que foi arquivado.