Извлечение только содержимого архивной директории из архива

9

Ситуация

Я извлекаю CMS из drupal-7.15.tar.gz в / var / www .

При обычном извлечении (с tar -xvzf filename.tar.gz) файлы попадают в /var/www/drupal-7.15/

Цель

Я хочу, чтобы содержимое из заархивированного каталога drupal-7.15 / было извлечено непосредственно в / var / www

bitfed
источник

Ответы:

10

использование

 tar -xvzf filename.tar.gz --strip-components=1

--strip-components=1говорит tarубрать первый компонент пути ( drupal-7.15/в вашем случае) из каждого файла при распаковке.

Флориан Диш
источник
0

Самое простое и удобное решение - открыть nautilus, используя:

gksudo nautilus

Затем перейдите к своему архиву, дважды щелкните по нему, чтобы открыть его с помощью диспетчера архивов, дважды щелкните по каталогу (внутри диспетчера архивов нажмите, Ctrl+Aчтобы выбрать все файлы внутри каталога, нажмите кнопку «Извлечь») , а затем выберите / var / www /

В качестве альтернативы, вы можете просто

sudo mv /var/www/drupal-7.15/* /var/www/
sudo rm -r /var/www/drupal-7.15
hytromo
источник