Как извлечь архив linux

Как распаковать tar bz2 xz gz архивы в Linux

Для распаковки tar-архивов через командную строку используется утилита tar.

Полезно знать, что архивы в формате tar имеют расширение файлов .tar . Также в Linux распространены архивы, которые имеют дополнительное сжатие другими программами. Например, архивы .tar.bz2 , .tar.gz и другие. Все эти архивы можно распаковать утилитой tar.

Распаковка tar

Для распаковки архива в формате .tar в текущую директорию выполните команду:

Распаковка tar.bz2, tar.bzip2, tbz2, tb2, tbz

Распаковка tar.xz, txz

Распаковка tar.gz, tgz

Распаковка tar.lzma

tar --lzma -xvf archive.tar.lzma

Пояснение опций

x — распаковать архив.
v — Verbose-режим (вывод на экран дополнительной информации во время распаковки).
f — выполнить распаковку архива из файла.
j — вызвать bzip2 для распаковки архива.
z — вызвать gzip
J — вызвать xz

Распаковка в определенную директорию

Чтобы распаковать архив в определенную директорию используется опция -C или —directory , например:

tar xvf archive.tar -C /to/directory

Примечание: директория должна существовать.

Заключение

Мы рассмотрели базовый набор команд, который можно использовать для распаковки различных видов tar-архивов. Существуют также еще некоторые типы архивов, но они менее распространены.

Смотрите также

  • Gentoo
  • GNOME
  • GRUB
  • Ubuntu
  • Внешний вид
  • Игры Linux
  • Интернет и сети
  • Командная строка
  • Настройка Linux
  • Оборудование и драйвера
  • Программы Linux
  • Файловая система
  • Шрифты
  • Общие темы
  • Руководство по Ubuntu Linux для начинающих
  • Elementary OS
  • ArchLinux
  • Команды Linux

Новое в галерее

Новые комментарии

Комментарии

Постоянная ссылка на комментарий

Постоянная ссылка на комментарий

Постоянная ссылка на комментарий

Постоянная ссылка на комментарий

Очевидно, эта статья не для завсегдатаев сайта, а для поисков и новичков, которые будут гуглить подобную информацию

Постоянная ссылка на комментарий

Постоянная ссылка на комментарий

-a, —auto-compress
Use archive suffix to determine the compression program.

Постоянная ссылка на комментарий Родительский комментарий aNDy

Ключ -a работает при создании архивов, например

tar -cvaf doc.tar.xz ~/Documents/

Тут главное не ошибиться с расширением. Например, если указать «.tar.bz» — создастся обычный tar без сжатия («.tar.bz2» — Ok)
Возможно, именно поэтому в своё время мне показалось, что оно меня игнорирует, и я решил, что это ключ для распаковки : )

А для распаковки дискового файла с правильным расширением достаточно просто

без указания метода сжатия.

Проверено для gz, bz2, xz, lz, lzma

Постоянная ссылка на комментарий

Юрий было бы не плохо опубликовать статью про температуру процессора, как её регулировать, или как она регулирается и т.п., много вопросов и мало ответов.

Читайте также:  Root доступ на линукс

Постоянная ссылка на комментарий

Очень просто. Нажимаем правой кнопкой мыши на значок архива, появляется контекстное меню и в нем есть кнопка «Распаковать» (способ подходит для файловых менеджеров Dolphin и Thunar)

Постоянная ссылка на комментарий Родительский комментарий KittyBlanc

$ wget http://linux.palemoon.org/datastore/release/palemoon-unstable-latest.linux-x86_64-gtk2.tar.xz -qO- | tar -xvJ

Как сделать в Dolphin или Thunar?

Постоянная ссылка на комментарий Родительский комментарий aNDy

Постоянная ссылка на комментарий Родительский комментарий KittyBlanc

Врёшь. Не написал.
Нет ничего про распаковку скачиваемого потока.

Постоянная ссылка на комментарий Родительский комментарий aNDy

Постоянная ссылка на комментарий

Кхе кхе, прошу прощения в графическом режиме уже запретили?! огонь добывать с помощью палки и камня прикажите?

Постоянная ссылка на комментарий Родительский комментарий Незнайка

Постоянная ссылка на комментарий

unpack () <
if [[ -f $1 ]]; then
case $1 in
*.tar.bz2) tar xjfv $1 ;;
*.tar.gz) tar xzfv $1 ;;
*.tar.xz) tar xvJf $1 ;;
*.bz2) bunzip2 $1 ;;
*.gz) gunzip $1 ;;
*.rar) unrar x $1 ;;
*.tar) tar xf $1 ;;
*.tbz) tar xjvf $1 ;;
*.tbz2) tar xjf $1 ;;
*.tgz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1 ;;
*.7z) 7z x $1 ;;
*) echo «I don’t know how to extract ‘$1′» ;;
esac
else
case $1 in
*help) echo «Usage: unpack ARCHIVE_NAME» ;;
*) echo «‘$1’ is not a valid file» ;;
esac
fi
>
# function to create archives
# EXAMPLE: pack tar file
pack () <
if [ $1 ]; then
case $1 in
tar.bz2) tar -cjvf $2.tar.bz2 $2 ;;
tar.gz) tar -czvf $2.tar.bz2 $2 ;;
tar.xz) tar -cf — $2 | xz -9 -c — > $2.tar.xz ;;
bz2) bzip $2 ;;
gz) gzip -c -9 -n $2 > $2.gz ;;
tar) tar cpvf $2.tar $2 ;;
tbz) tar cjvf $2.tar.bz2 $2 ;;
tgz) tar czvf $2.tar.gz $2 ;;
zip) zip -r $2.zip $2 ;;
7z) 7z a $2.7z $2 ;;
*help) echo «Usage: pack TYPE FILES» ;;
*) echo «‘$1’ cannot be packed via pack()» ;;
esac
else
echo «‘$1’ is not a valid file»
fi
>

Источник

Как распаковать архив в Linux

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

Команда контент-менеджеров wikiHow тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества.

Количество просмотров этой статьи: 31 625.

В этой статье рассказывается, как в Linux распаковать архив с помощью Терминала.

Как распаковать один архив

Изображение с названием Unzip Files in Linux Step 1

Изображение с названием Unzip Files in Linux Step 2

Изображение с названием Unzip Files in Linux Step 3

Изображение с названием Unzip Files in Linux Step 4

  • Также терминал можно найти, если щелкнуть по строке поиска в верхней части окна «Меню», а затем ввести терминал .

Изображение с названием Unzip Files in Linux Step 5

Изображение с названием Unzip Files in Linux Step 6

Как распаковать несколько архивов

Изображение с названием Unzip Files in Linux Step 7

  • Если запустить команду «unzip» из неправильного каталога, будут распакованы архивы, некоторые из которых распаковывать не нужно.

Изображение с названием Unzip Files in Linux Step 8

Изображение с названием Unzip Files in Linux Step 9

Изображение с названием Unzip Files in Linux Step 10

  • Некоторые дистрибутивы Linux имеют текстовое поле «Командная строка» в верхней части рабочего стола. Эта строка функционирует так же, как Терминал.
  • Если запустить команду «unzip*.zip» из неправильного каталога, будут распакованы все архивы этого каталога, что, по крайней мере, приведет к загромождению данного каталога.
  • Если вы поменяли стандартный интерфейс своего дистрибутива Linux, действия, которые позволяют открыть Терминал, могут отличаться от действий, которые приводятся в этой статье.
Читайте также:  Linux tcp socket limit

Дополнительные статьи

взломать WPA/WPA2 ключ от Wi–Fi с помощью Kali Linux

стать суперпользователем в Linux

заархивировать папку в Linux

проверить IP адрес в Linux

добавить или сменить шлюз по умолчанию в Linux

установить Ubuntu в VirtualBox

использовать Wine в Linux

назначить IP адрес в Linux

создать и отредактировать текстовый файл с помощью терминала в Linux

отформатировать жесткий диск в Ubuntu

восстановить Ubuntu

установить iTunes в Linux

Об этой статье

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

Команда контент-менеджеров wikiHow тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества. Количество просмотров этой статьи: 31 625.

Источник

Способы распаковки архивов формата ZIP в Linux

Как распаковать ZIP в Linux

Хранить программы, директории и файлы иногда проще в виде архива, поскольку так они занимают меньше места на компьютере, а также могут свободно перемещаться через съемные носители на разные компьютеры. Одним из самых популярных форматов архивов считается ZIP. Сегодня мы бы хотели рассказать о том, как работать с таким типом данных в операционных системах на базе ядра Линукс, поскольку для той же распаковки или просмотра содержимого придется применять дополнительные утилиты.

Распаковываем архивы формата ZIP в Linux

Далее мы затронем две свободных популярных утилиты, управление которыми осуществляется через консоль, то есть пользователю придется вводить встроенные и дополнительные команды для управления всеми файлами и инструментами. Примером сегодня выступит дистрибутив Ubuntu, а для обладателей других сборок мы сделаем акценты на каких-либо несовпадениях.

Отдельно хочется отметить, если вы заинтересованы в дальнейшей установке программы из архива, сначала проверьте, нет ли ее в официальных хранилищах или отдельных пакетах под ваш дистрибутив, ведь осуществить такую инсталляцию гораздо проще.

Читайте также: Установка RPM-пакетов / DEB-пакетов в Ubuntu

Способ 1: Unzip

Хоть в Ubuntu Unzip и является встроенной утилитой, позволяющей управлять архивами необходимого нам типа, однако в других сборках Линукс этот полезный инструмент может отсутствовать, поэтому давайте начнем с его установки, а потом уже разберемся с взаимодействием.

Запуск классической консоли в Linux

    Для начала запустите «Терминал» любым удобным методом, например, через меню.

  • Здесь пропишите команду sudo apt install unzip для дистрибутивов на Ubuntu или Debian, либо sudo yum install unzip zip для версий, использующих пакеты форматов Red Hat. После введения нажмите на Enter. Установка программы Unzip через консоль в Linux
  • Укажите пароль для активации рут-доступа, поскольку мы используем команду sudo, выполняя все шаги от имени суперпользователя. Ввод пароля для установки Unzip в Linux
  • Теперь остается ждать, пока все файлы будут добавлены в операционную систему. В случае наличия Unzip на компьютере вы получите соответствующее уведомление. Завершение установки Unzip в Linux
  • Далее потребуется узнать расположение нужного архива, если вы этого еще не сделали заранее. Для этого откройте папку хранения объекта, нажмите на нем ПКМ и выберите пункт «Свойства». Переход к свойствам архива в Linux
  • Запомните путь родительской папки, он пригодится во время распаковки. Определение родительской папки архива в Linux
  • Вернитесь в «Терминал» и перейдите в родительскую папку с помощью cd /home/user/folder , где user — имя пользователя, а folder — название папки, где хранится архив. Переход к необходимой папке в консоли Linux
  • Чтобы запустить процесс распаковки, достаточно написать unzip folder , где folder — название архива, .zip при этом дописывать необязательно, утилита сама определит формат. Распаковать архив через Unzip в Linux
  • Дождитесь появления новой строки для ввода. Если не вылезло никаких ошибок, значит все прошло успешно и можно переходить в родительскую папку архива, чтобы найти там уже распакованный вариант. Завершение распаковки архива через Unzip в Linux
  • Если же вы хотите поместить распакованные файлы в другую папку, придется применить дополнительный аргумент. Теперь вам требуется прописать unzip folder.zip -d /way , где /way — название папки, куда следует сохранить файлы. Выбрать место для распаковки архива через Unzip в Linux
  • Дождитесь завершения обработки всех объектов. Распаковка архива через Unzip в заданное место Linux
  • Просмотреть содержимое архива можно командой unzip -l folder.zip , находясь в родительской папке. Перед вами сразу отобразятся все найденные файлы. Просмотреть содержимое архива через Unzip в Linux
  • Читайте также:  Diskinternals linux reader registration key

    Что касается дополнительных аргументов, применяемых в утилите Unzip, то здесь следует отметить несколько самых важных:

    Аргументы Описание
    -u Обновление существующих файлов в директории
    -v Отображение всей доступной информации об объекте
    -P Установка пароля для получения разрешения на распаковку архива (в случае наличия шифрования)
    -n Не перезаписывать уже существующие файлы в месте распаковки
    -j Игнорирование структуры архива

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

    Способ 2: 7z

    Многофункциональная утилита 7z по работе с архивами предназначена не только для взаимодействия с одноименным типом файлов, но и поддерживает другие популярные форматы, в том числе и ZIP. Для операционных систем на Linux тоже есть версия этого инструмента, поэтому предлагаем с ней ознакомиться.

    1. Откройте консоль и загрузите последнюю версию 7z с официального репозитория, введя команду sudo apt install p7zip-full , а обладателям Red Hat и CentOS потребуется указать sudo yum install p7zip . Команда для установки 7z в Linux
    2. Подтвердите добавление новых файлов в систему, выбрав утвердительный вариант. Подтвердить добавление файлов для 7z в Linux
    3. Переместитесь в папку, где хранится архив, как это было показано в предыдущем способе с использованием команды cd . Здесь просмотрите содержимое объекта перед распаковкой, написав в консоли 7z l folder.zip , где folder.zip — название необходимого архива. Просмотр файлов архива через утилиту 7z в Linux
    4. Процесс распаковки в текущую папку осуществляется через 7z x folder.zip . Распаковать содержимое архива через 7z в Linux
    5. Если какие-то файлы с таким же названием там уже присутствуют, их предложат заменить или пропустить. Выбирайте вариант, исходя из собственных предпочтений. Подтвердить замену файлов для 7z в Linux

    Как и в случае с Unzip, в 7z есть ряд своих дополнительных аргументов, советуем тоже ознакомиться с основными из них:

    Аргументы Описание
    e Извлечение файлов с указанием пути (при использовании x путь сохраняется прежний)
    t Проверка архива на целостность
    -p Указание пароля от архива
    -x + перечень файлов Не распаковывать заданные объекты
    -y Положительные ответы на все поставленные вопросы во время распаковки

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

    Источник

    Оцените статью
    Adblock
    detector