ÐдолÑÑ Ð¨ÐµÑÑÐµÐ»Ñ vs ÐоÑÐ¸Ñ ÐÑнÑик RYTP — копия
Оглавление:
- Извлечение файла tar.bz2
- Извлечение определенных файлов из файла tar.bz2
- Извлечение файла tar.bz2 из стандартного ввода
- Перечисление файла tar.bz2
- Вывод
Команда
tar
позволяет создавать и извлекать архивы tar. Он поддерживает широкий спектр программ сжатия, таких как gzip, bzip2, lzip, lzma, lzop, xz и compress.
Bzip2 - один из самых популярных алгоритмов сжатия файлов tar. По соглашению имя архива tar, сжатого с помощью bzip2, оканчивается на .tar.bz2 или .tbz2.
В этом руководстве мы расскажем, как извлечь (или распаковать) архивы tar.bz2 и tbz2 с помощью команды
tar
.
Извлечение файла tar.bz2
Большинство дистрибутивов Linux и macOS поставляются с утилитой tar, предварительно установленной по умолчанию.
Чтобы извлечь файл tar.bz2, используйте параметр
--extract
(
-x
) и укажите имя файла архива после параметра
-f
:
tar -jf archive.tar.bz2
Команда
tar
автоматически определяет тип сжатия и извлекает архив. Эту же команду можно использовать для извлечения архивов tar, сжатых с помощью других алгоритмов, таких как .tar.gz.
Если вы пользователь Desktop, а командная строка - не ваша вещь, вы можете использовать свой файловый менеджер. Чтобы извлечь (распаковать) файл tar.bz2, просто щелкните правой кнопкой мыши файл, который вы хотите извлечь, и выберите «Извлечь». Пользователям Windows понадобится инструмент с именем 7zip для извлечения файлов tar.bz2.
Для более подробного вывода используйте параметр
-v
. Эта опция указывает
tar
отображать имена файлов, извлекаемых на терминале.
tar -xvf archive.tar.bz2
По умолчанию
tar
извлекает содержимое архива в текущем рабочем каталоге. Используйте
--directory
(
-C
) для извлечения архивных файлов в определенном каталоге:
Например, чтобы извлечь содержимое архива в
/home/linuxize/files
, введите:
tar -jf archive.tar.bz2 -C /home/linuxize/files
Извлечение определенных файлов из файла tar.bz2
Чтобы извлечь конкретные файлы из файла tar.bz2, добавьте разделенный пробелами список имен файлов, которые будут извлечены после имени архива:
tar -jf archive.tar.bz2 file1 file2
При извлечении файлов вы должны
--list
их точные имена, включая путь, как указано при использовании параметра
--list
(
-t
).
Извлечение одного или нескольких каталогов из архива аналогично извлечению нескольких файлов:
tar -jf archive.tar.bz2 dir1 dir2
tar -jf archive.tar.bz2 README
tar: README: Not found in archive tar: Exiting with failure status due to previous errors
Опция
--wildcards
позволяет извлекать файлы из файла tar.bz2 на основе шаблона с подстановочными знаками. Шаблон должен быть заключен в кавычки, чтобы оболочка не могла его интерпретировать.
Например, чтобы извлечь только файлы, имена которых заканчиваются на
.md
(файлы разметки), вы должны использовать:
tar -jf archive.tar.bz2 --wildcards '*.md'
Извлечение файла tar.bz2 из стандартного ввода
При извлечении сжатого файла tar.bz2 путем чтения архива из стандартного ввода (обычно с помощью конвейера) вы должны указать опцию распаковки. Опция
-j
сообщает
tar
что файл сжат с помощью bzip2.
В приведенном ниже примере мы загружаем исходные
wget
Vim с помощью команды
wget
и направляем ее вывод в команду
tar
:
wget -c ftp://ftp.vim.org/pub/vim/unix/vim-8.1.tar.bz2 -O - | sudo tar -xj
tar: Archive is compressed. Use -j option tar: Error is not recoverable: exiting now
Перечисление файла tar.bz2
Чтобы просмотреть содержимое файла tar.bz2, используйте параметр
--list
(
-t
):
tar -tf archive.tar.bz2
Вывод будет выглядеть примерно так:
file1
file2
file3
tar -tvf archive.tar.bz2
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file1
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file2
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file3
Вывод
Файл tar.bz2 представляет собой архив Tar, сжатый с помощью Bzip2. Чтобы извлечь файл tar.bz2, используйте команду
tar -jf
а затем имя архива.
Файл не может быть сохранен, потому что исходный файл не может быть прочитан

Если вы не можете скачать, вы увидите appdatalocaltemp не удалось сохранить, поскольку исходный файл не может быть прочитан в Firefox, вот что вам нужно сделать.
Как автоматически распаковать zip-файлы после загрузки

Очень инновационный способ автоматического извлечения zip-файла сразу после его загрузки, что позволяет сэкономить время, необходимое для его извлечения вручную.
Как распаковать (распаковать) файл tar gz

Если вы путешествуете по миру с открытым исходным кодом, скорее всего, вы регулярно сталкиваетесь с файлами .tar.gz. Пакеты с открытым исходным кодом обычно доступны для скачивания в форматах .tar.gz и .zip. В этом уроке мы покажем вам, как извлечь (или распаковать) архивы tar.gz.