2

У меня есть файл tar.gz, который имеет следующую структуру при извлечении. /dir1/dir2/dir3/many_text_files(.txt)

Я хотел бы изменить структуру как dir3/many_text_files(.txt)

Простое решение - извлечь его и снова заархивировать, используя опцию -C.

Но мне интересно, есть ли какой-нибудь элегантный способ сделать это без извлечения и архивирования

1 ответ1

1

Некоторые решения здесь, но изменить его нужно разархивировать его первым. Предлагаемый хак это хорошо.

В вашем случае я бы просто извлек файлы, не относящиеся к структуре dir, в новый dir3 (если я правильно понимаю, что находится в вашем tarball)

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