Para listar (não abrir) arquivos no archive sem extrair, execute o seguinte comando:
tar -tf myarchive.tar.gz
Para extrair e abrir diretamente, execute o seguinte comando:
tar -xzf myarchive.tar.gz && evince *.pdf
Para um processo rápido: (extendido em /tmp/mypdf
e depois removido)
mkdir /tmp/mypdf && tar -xzf myarchive.tar.gz -C /tmp/mypdf && cd /tmp/mypdf && evince *.pdf && cd .. && rm -r mypdf
Em que myarchive.tar.gz
é o nome do seu arquivo de amostra.
Para extrair um arquivo específico ,
mkdir /tmp/mypdf && tar -xzf myarchive.tar.gz -C /tmp/mypdf "<file.pdf>" && cd /tmp/mypdf && evince *.pdf && cd .. && rm -r mypdf
onde "<file.pdf>"
é o nome do arquivo daquele arquivo específico que você deseja extrair & amp; aberto.
Espero que seja útil. Para o comando avançado de função script é útil, executando o script para fins específicos.