1

У меня есть файл tar.gz, а именно: http://download.oracle.com/otn-pub/java/jdk/8u20-b26/jdk-8u20-linux-x64.tar.gz. Я собираюсь скачать это, изменить его и вставить в свой собственный репозиторий.

Я хочу изменить имя корневого каталога, который извлекается без фактического извлечения, изменения, а затем сжатия снова вручную в отдельных командах. Это сделано для того, чтобы любой, кто извлечет его в будущем, будет иметь указанное мной имя папки.

Я знаю, что могу использовать опцию --transform но это НЕ то, что я хочу, я не хочу, чтобы мои пользователи указывали эту опцию.

Это возможно?

Если нет, есть ли один вкладыш, который выполняет извлечение, изменение и сжатие таким образом, чтобы не изменять разрешения или структуру и т. Д ...

1 ответ1

0

Вот ваш лайнер, бегите как корень или с помощью sudo для сохранения прав и т.д.

gunzip -c jdk-8u20-linux-x64.tar.gz | tar --transform=EXPRESSION xf - ; tar cf fixed.tar DIRNAME ; gzip fixed.tar

Извините, я не могу помочь вам в том, что вы хотите, чтобы EXPRESSION/DIRNAME были, просто недостаточно информации в вопросе, чтобы иметь возможность помочь там.

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