У меня есть архив Wordpress, latest.tar.gz. Внутри него следующая структура / wordpress / dirtyories / files
Когда я выполняю следующую команду, я бы предпочел, если бы я мог распаковать ее, начиная с / directoryies /, а не / wordpress, с целью установки wordpress в корень моего html-каталога.
tar -xzvf latest.tar.gz
Это возможно?
ОБНОВИТЬ
Извините, tar содержит / wordpress / [Directories], и я хочу, чтобы все каталоги в [Directories] были извлечены в текущий каталог. Извините за то, что ввёл вас в заблуждение.
Чтобы удалить родительский каталог:
tar zxvf latest.tar.gz --strip 1
Если вы хотите быть уверены, что ничего из родительского каталога не извлекается:
tar zxvf latest.tar.gz --strip 1 wordpress/directories
Редактировать:
--strip
(--strip-path
или --strip-components
) был введен в tar 1.14.
tar -xvzf file.tar.gz wordpress/*
извлечет все подкаталоги (и файлы) папки wordpress в текущий каталог, создав подкаталог wordpress. Один из способов "обмануть" извлечение, выполнив
ln -s . wordpress
а затем запуск экстракции гудрона. В результате будет создана каждая подпапка в текущей папке, потому что вы связали каталог wordpress с текущим каталогом.
Впоследствии вы можете удалить символическую ссылку wordpress, поскольку она больше не нужна.
tar xvzf file.tar.gz -C / extract / point /