7

Я использую эту команду для архивации каталога с именем g из кода Java:

tar czf /a/b/c.tar.gz /e/f/g

Когда деготь файл c.tar.gz создается, я нахожу весь путь e/f/g , то все файлы в папке g внутри него. Но я хочу видеть файлы в папке g в сжатом архиве только при открытии. Как удалить папки /e/f/ в файле .tar.gz?

1 ответ1

9
tar -czf /a/b/c.tar.gz -C /e/f/g .

Опция -C заставляет tar изменить рабочий каталог, поэтому вам нужно только добавить . ,

Смотрите: Изменение рабочего каталога - руководство по GNU tar

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