tar -xvf * .tar.gz me dá um nome estranho na extração

-1

Eu tenho um arquivo "elasticsearch-servicewrapper.tar.gz". Quando tento executar:

tar -xvf elasticsearch-servicewrapper.tar.gz

Espero que a pasta extraída seja chamada de "elasticsearch-elasticsearch-servicewrapper". Mas em vez disso, eu tenho "elasticsearch-elasticsearch-servicewrapper-d47d048". Existe uma maneira que eu possa forçar o nome da pasta de destino?

Isso está no Ubuntu 12.04.

    
por Shengjie 09.11.2012 / 17:35

2 respostas

5

Não é até o tar - o diretório é criado apenas porque estava dentro do tarball, então ele tem qualquer nome armazenado dentro do tarball.

Você pode criar sua própria pasta de destino e extraí-la para isso usando --strip-components para descolar nomes de caminhos principais como uma solução alternativa.

    
por 09.11.2012 / 17:55
0

Por que não basta renomeá-lo por mv elasticsearch-elasticsearch-servicewrapper-d47d048 elasticsearch-elasticsearch-servicewrapper ?

Você também pode experimentar tar -xvf elasticsearch-servicewrapper.tar.gz -C /tmp/elasticsearch-servicewrapper .

    
por 09.11.2012 / 17:37

Tags