Извлечь файлы tar в определенный каталог в Linux

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

Следует знать, что вы можете извлечь файл с расширением .tar в любой каталог, если мы указываем этот каталог, не обязательно в нашем текущем каталоге.

В следующем примере у нас есть синтаксис для извлечения файла

# tar -xf filename.tar -C / путь-к-файлу / папка
# tar -xf filename.tar.gz --directory / file_path / папка

Примечание: В первом синтаксисе -C означает указать, что вы работаете в другом каталоге, чем текущий, то есть когда мы собираемся изменить каталог или папку.

Вот несколько примеров, где это можно лучше объяснить:

Пример 1: Извлечение файлов .tar

Мы собираемся извлечь файлы из article.tar в каталог / tmp / my_article. Что очень важно, так это то, что вы убедитесь, что целевой каталог или папка существует, прежде чем извлекать .tar

Мы собираемся создать папку назначения с помощью следующей команды:страшный

# mkdir / tmp / my_article

Теперь, чтобы извлечь файлы из article.tar в / tmp / my_article, мы выполняем следующее:

# tar -xvf article.tar -C / tmp / my_article /

Его также можно использовать –Directory вместо -C, у них точно такая же функция

Пример 2: Извлечение файлов .tar.gz и .tgz

Как и в предыдущем примере, мы должны убедиться, что папка назначения существует, используя:

# mkdir / tmp /TGZ

Теперь мы собираемся извлечь documents.tgz в папку, которую мы создали ранее

# tar -zvxf docs.tgz -C / tmp / tgz /

Его также можно использовать таким образом (он делает то же самое)

# tar -zvxf docs.tgz --directory / tmp / tgz /

Пример 3: Извлечь файлы tar.bz2, tar.bz, .tbz или .tbz2 в другой каталог

Еще раз убеждаемся, что папка назначения существует, используя:

# mkdir / tmp /tar-bz

И распаковываем файл с названием documents.tbz2 в папке, созданной ранее

# tar -jvxf docs.tbz2 -C / tmp / tar-bz

Пример 4: Извлеките одну или несколько определенных папок в файле .tar в определенный каталог.

Что-то, что мы также можем сделать с tar, - это извлечь определенную часть распаковываемого файла без необходимости извлекать все содержимое.

В этом случае файл называется тар и папка назначения / tar-специфичный

Еще раз убеждаемся, что папка назначения существует, используя:

# mkdir / tmp /специфичный для tar
# tar -xvf и т. д. tar etc / issues / etc / content.odt etc / mysql / -C / tmp / tar-specific

6 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Хосе сказал

    Привет, кто-нибудь знает, как я могу переместить кеш Google Chrome с жесткого диска в оперативную память в Ubuntu 14.04 LTS?

    1.    Лев сказал

      Да, это просто. Просто измените fstab с помощью sig. значения:
      tmpfs /home/Your_USER/.config/google-chrome/Default/Cache/ tmpfs defaults, exec, nosuid, nodev, mode = 0777 0 0

      Надеюсь, это поможет тебе.

  2.   Колючий кустарник сказал

    Большое спасибо за объяснение.

  3.   Алехандро ТорМар сказал

    Спасибо за объяснение, этот учебник был необходим (другой, выпущенный в 2012 году, никогда не работал у меня). Придется прочитать ее несколько раз и попрактиковаться ...

  4.   Fedora_user сказал

    Это элементарно. Я удивлен, что вам нужно написать сообщение, объясняющее это.
    Никто больше не читает мануалы?
    $ man tar !!!

  5.   Маурисио Лопес сказал

    Спасибо за четкое объяснение.