Змініть структуру каталогів у tar.gz, не вилучаючи її


2

У мене є файл tar.gz, який має наступну структуру при витягуванні. /dir1/dir2/dir3/many_text_files(.txt)

Я хотів би змінити структуру як dir3 / many_text_files (.txt)

Просте рішення - витягнути його та знову архівувати за допомогою параметра -C.

Але мені цікаво, чи є якийсь елегантний спосіб зробити це без вилучення та архівування

Відповіді:


1

Деякі рішення тут , але змінити його потрібно розпакувати його першим. Пропонований хак приємний.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.