Главная » Linux » Вы здесь

Распаковка архивов формата TAR.GZ в Linux

Как распаковать TAR.GZ в Linux

Стандартным типом данных файловых систем в ОС Linux считается TAR.GZ — обычный архив, сжатый с помощью утилиты Gzip. В таких директориях часто распространяются различные программы и списки папок, объектов, что позволяет совершать удобное перемещение между устройствами. Распаковывается такой тип файлов тоже достаточно просто, для этого нужно воспользоваться стандартной встроенной утилитой «Терминала». Об этом и пойдет речь в нашей сегодняшней статье.

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

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

  1. Для начала необходимо определить место хранения нужного архива, чтобы в дальнейшем перейти в родительскую папку через консоль и уже там осуществлять все остальные действия. Поэтому откройте файловый менеджер, найдите архив, щелкните по нему правой кнопкой мыши и выберите «Свойства».
  2. Перейти к свойствам архива через файловый менеджер в Linux

  3. Откроется окно, в котором можно получить детальную информацию об архиве. Здесь в разделе «Основные» обратите внимание на «Родительская папка». Запомните текущий путь и смело закрывайте «Свойства».
  4. Узнать родительскую папку архива в Linux

  5. Запустите «Терминал» любым удобным методом, например, зажав горячую клавишу Ctrl + Alt + T или воспользовавшись соответствующим значком в меню.
  6. Запустить терминал для распаковки архива в Linux

  7. После открытия консоли сразу же переходите в родительскую папку путем ввода команды cd /home/user/folder, где user — имя пользователя, а folder — название директории. Следует также знать, что команда cd как раз и отвечает за перемещение в определенное место. Запомните это, чтобы в дальнейшем упростить взаимодействие с командной строкой в Linux.
  8. Перейти в расположение архива в операционной системе Linux

  9. Если желаете просмотреть содержимое архива, потребуется ввести строку tar -ztvf Archive.tar.gz, где Archive.tar.gz — название архива. .tar.gz дописывать при этом обязательно. По завершении ввода нажмите на Enter.
  10. Команда для просмотра содержимого архива через консоль в Linux (1)

  11. Ожидайте вывода на экран всех найденных директорий и объектов, а затем с помощью прокрутки колесика мыши можете ознакомиться со всей информацией.
  12. Отображение всех файлов архива в консоли Linux

  13. Начинается распаковка в место, где вы находитесь, путем указания команды tar -xvzf archive.tar.gz.
  14. Команда для распаковки архива через консоль в Linux

  15. Длительность осуществления процедуры иногда занимает достаточно большое количество времени, что зависит от числа файлов внутри самого архива и их объема. Поэтому дожидайтесь появления новой строки ввода и до этого момента не закрывайте «Терминал».
  16. Процедура распаковки архива через консоль в Linux

  17. Позже откройте файловый менеджер и отыщите созданную директорию, она будет иметь одинаковое название с архивом. Теперь вы можете копировать ее, просматривать, перемещать и производить любые другие действия.
  18. Перейти к созданной папке после распаковки архива в Linux

  19. Однако не всегда юзеру требуется вытаскивать все файлы из архива, из-за чего важно упомянуть, что рассматриваемая утилита поддерживает разархивацию и одного конкретного объекта. Для этого используется команда tar -xzvf Archive.tar.gz file.txt, где file.txt — имя файла и его формат.
  20. Распаковать определенный файл через консоль в Linux

  21. Учитывать при этом следует и регистр названия, внимательно следите за всеми буквами и символами. Если будет допущена хотя бы одна ошибка, файл не удастся найти и вы получите уведомление о возникновении ошибки.
  22. Соблюдение регистра при распаковке файлов в Linux

  23. Касается такой процесс и отдельных директорий. Вытаскиваются они с помощью tar -xzvf Archive.tar.gz db, где db — точное название папки.
  24. Распаковать папку из архива через консоль в Linux

  25. Если же требуется вытащить папку из директории, которая хранится в архиве, используемая команда выглядит следующим образом: tar -xzvf Archive.tar.gz db/folder, где db/folder — необходимый путь и указанная папка.
  26. Распаковать подпапку архива через консоль в Linux

  27. После ввода всех команд можете увидеть перечень полученного содержимого, он всегда выводится отдельными строками в консоли.
  28. Просмотр распакованного содержимого из архива в Linux

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

  • -x — извлечение файлов из архива;
  • -f — указывание имени архива;
  • -z — проведение выполнения разархивации через Gzip (необходимо вводить, поскольку форматов TAR существует несколько, например, TAR.BZ или просто TAR (архив без сжатия));
  • -v — отображение списка обрабатываемых файлов на экране;
  • -t — показ содержимого.

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

Читайте также: Установка файлов формата TAR.GZ в Ubuntu

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ


Еще статьи по данной теме:


Поделиться статьей в социальных сетях:

Задайте вопрос или оставьте свое мнение

Примечание: если отправленный комментарий не появился на странице, значит он ушел на проверку и скоро будет опубликован. Пожалуйста, не дублируйте вопрос. Мы ответим Вам в ближайшее время.