Extrai o arquivo específico da estrutura complexa do arquivo war

1

Sou novo no Unix, estou tentando extrair um arquivo específico (usando um comando) desse tipo de estrutura de pastas: .../file1.ear/file2.war/folder1/folder2/fileToExtract.txt

O que eu faço agora é extrair o primeiro arquivo de orelha para uma pasta (descompactar), depois extrair o segundo arquivo de guerra para uma pasta e só então consigo abrir o arquivo txt no Unix.

    
por erez 03.06.2015 / 13:26

2 respostas

2

Combinando unzip e jar , você pode extrair os vários componentes usando pipes:

unzip -p file1.ear file2.war | jar x folder1/folder2/fileToExtract.txt

A opção -p para unzip instrui para extrair file2.war para sua saída padrão, sem mais nada; então jar xfile2.war de sua entrada padrão e extrai folder1/folder2/fileToExtract.txt .

As duas ferramentas isoladamente não são suficientes, tanto quanto eu posso determinar: unzip não pode ler arquivos de sua entrada padrão, e jar não pode extrair para sua saída padrão ...

    
por 03.06.2015 / 14:56
0

Você usa cold mc ( midnight commander ). Você pode até editar os arquivos sem descompactar.

    
por 03.06.2015 / 13:39

Tags