Os arquivos tar não têm diretório (como, por exemplo, um arquivo zip) Assim, fazer tar tf
é a única coisa que você pode fazer.
Se você tiver que executar isso várias vezes, é claro que você pode listar o conteúdo de cada arquivo tar em um arquivo e pesquisar por ele:
tar tvf oneofthe.tar > oneofthe.tar.lst
Eu até faria isso se houvesse apenas uma pequena chance de ter que reexecutar a pesquisa, já que dificilmente é mais lento fazer isso primeiro e depois procurar em vez de pesquisar (por exemplo, com grep) na saída do tar tf