-1

У меня есть файл "asticsearch-servicewrapper.tar.gz ". Когда я пытаюсь бежать:

tar -xvf elasticsearch-servicewrapper.tar.gz

Я ожидаю, что извлеченная папка будет называться "asticsearch -asticsearch-servicewrapper ". Но вместо этого я получил "asticsearch -asticsearch-servicewrapper-d47d048 ". Есть ли способ заставить имя целевой папки?

Это на Ubuntu 12.04.

2 ответа2

5

Это не относится к tar - каталог создается только потому, что в любом случае он был внутри tarball, поэтому он имеет любое имя, сохраненное внутри tarball.

Вы можете создать свою собственную целевую папку и распаковать ее в нее, используя --strip-components, чтобы исключить начальные имена путей в качестве обходного пути.

0

Почему бы вам просто не переименовать его с помощью mv elasticsearch-elasticsearch-servicewrapper-d47d048 elasticsearch-elasticsearch-servicewrapper ?

Вы также можете попробовать tar -xvf elasticsearch-servicewrapper.tar.gz -C /tmp/elasticsearch-servicewrapper .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .