У меня есть tarball, myarchive.tar.gz. Когда я распаковываю его, используя "tar -zxvf myarchive.tar.gz", он создает папку myarchive-x980-2303-ssioo. Какой самый простой способ автоматически переименовать извлеченную папку, чтобы убедиться, что она совпадает с именем архива? Я проверил tar-страницу, но у нее нет возможности для этого.
Переименование папок после извлечения смолы
Ответ 1
Вручную создайте папку и разделите компоненты из tarball:
archive=my.tar.gz
mkdir ${archive%.tar*}
tar --extract --file=${archive} --strip-components=1 --directory=${archive%.tar*}
Ответ 2
mkdir pretty_name && & && & tar xf ugly_name.tar -C pretty_name --strip-components 1
из https://unix.stackexchange.com/info/11018/how-to-choose-directory-name-during-untarring