Извлечь файлы 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