Listando o conteúdo do tar dentro do diretório

3

este é o script que estou executando

tar tf some.tar somefolder_insidetar

E a saída é uma lista com todas as pastas, arquivos e arquivos SUBDIRECTORY, a única coisa que preciso é apenas mostrar o conteúdo (pasta e arquivos) do diretório atual escolhido, não listar arquivos de subdiretórios ou subdiretórios dentro de subdiretórios

    
por Der Hochstapler 16.06.2011 / 22:38

3 respostas

2

tente isto:

tar tf some.tar somefolder_insidetar | grep "somefolder_insidetar/[^/]*/\?$"
    
por 16.06.2011 / 22:50
0

Verifique este post, parece semelhante ao que você está pedindo Listando o conteúdo de um arquivo tar ou de um diretório apenas até algum nível

    
por 16.06.2011 / 22:47
0

Apenas exclua os subdiretórios com grep -v :

tar  tvzf ../xrick-021212.tgz xrick-021212 | grep -v 'xrick-021212/.*/'
    
por 16.06.2011 / 22:52

Tags