Untar без справочника верхнего уровня

У меня есть tar (websites.tgz), который содержит кучу сайтов Drupal, которые загружаются, начиная с «htdocs»,

Мне нужно разбить их на

/local/htdocs/web1 /local/htdocs/web2 

и так далее. Но я не могу поместить файл sites.tgz в / local и извлечь вниз из-за разрешений. Сейчас он находится в моем домашнем каталоге. Как я могу разгрузить содержимое в / local / htdocs без включения каталога htdocs верхнего уровня?

Я стараюсь избегать:

 /local/htdocs/htdocs/web1 /local/htdocs/htdocs/web2. 

Спасибо за любую помощь.

One Solution collect form web for “Untar без справочника верхнего уровня”

Вы можете использовать опцию -C в некоторых реализациях tar, чтобы указать базовый путь для извлечения. Для вашего примера будут работать следующие.

 tar -xvz -C /local -f websites.tgz 

Или если у вашего tar нет параметров -z или -C :

 gunzip < websites.tgz | (cd /local && tar xvf -) 
  • Что использовать для резервного копирования файлов, сохраняя списки ACL?
  • Найти файлы, grep для шаблона, возглавить первые 10, затем tar
  • Архивировать (сжатие) гигантскую папку в Linux с помощью командной строки без прерывания
  • Восстановление поврежденного tarball
  • Несколько tar-процессов одновременно записываются в один и тот же архив
  • Файлы TAR: перемещение файлов из подкаталогов в основной каталог
  • Как подключить передачу файла scp / ssh (pull) через tar (удаленный -> локальный перенос, инициированный с локальной машины)
  • Как я могу спрятать вложенные файлы .tar.gz?
  • Как установить tar-файл «глобально»?
  • Поиск команды и tar в скрипте
  • Тар, ожидающий долгое время на конце блочного устройства
  • Формат индексированного архива?
  • Interesting Posts

    Докер с альпийским Linux с загрузчиком Ioncube и PHP 5.6 / 7

    Разделение имен, разделенных символом «| характер "для отдельных пар

    Получите вход от редактора (vim / nano / emacs / textmate?)

    Как сохранить две версии одного и того же пакета в archlinux?

    Как я могу встроить вывод консольного приложения в рабочий стол X11?

    Samba разрешает доступ к файлам файлов – пользователи не могут открывать файлы, которые я создаю

    Добавление панели во второй монитор

    Терминальная линия не имеет надлежащей упаковки

    Слишком большой кеш вызывает диски для измельчения, ввода / вывода

    В crontab можно указать пользователя из переменной?

    Информация о сетевом интерфейсе в AIX

    Какой самый простой способ найти неиспользуемый локальный порт?

    Как изменить modMask в Xmonad, когда определенное окно сосредоточено, или на конкретном рабочем пространстве?

    Разбиение файла с использованием префикса

    Режим файла на MacOSX

    Linux и Unix - лучшая ОС в мире.