У меня есть настройки каталога, как показано ниже:
folder_x
file.y
file.z
Я хотел бы создать файл tar, чтобы при его извлечении структура выглядела примерно так:
dir_q/folder_x
dir_q/file.y
dir_q/file.z
Как я могу заставить это работать с помощью tar
? Для справки, текущая команда, которую я использую:
tar -czf archive.tar.gz file.y file.z folder_x
file.z
->dirfile.z
иdirfolder_x
. Я тоже поиграю с регулярным выражением, посмотрю, смогу ли я получить его так, как я хочу.Если вы не против создания нового каталога ...
альтернативно, создайте новый каталог, распакуйте файл в этот каталог, затем повторно скопируйте его из родительского каталога, чтобы включить его имя в извлеченную версию. Таким образом, вы не должны помнить какой-то супер длинный вызов.
источник