Папка, переименовывающая после извлечения Tar

У меня есть tarball, myarchive.tar.gz. Когда я распаковываю его с помощью "tar-zxvf myarchive.tar.gz", это создает папку myarchive-x980-2303-ssioo. Что самый легкий путь состоит в том, чтобы автоматически переименовать извлеченную папку, чтобы гарантировать, что это соответствует названию архива? Я проверил страницу справочника tar, но это, кажется, не имеет опцию для этого.

16
задан Cerin 11 April 2012 в 16:07
поделиться

1 ответ

Вручную создать папку и удалить компоненты из архива:

archive=my.tar.gz
mkdir ${archive%.tar*} 
tar --extract --file=${archive} --strip-components=1 --directory=${archive%.tar*}
30
ответ дан 30 November 2019 в 17:52
поделиться