Открыть файл tgz linux

Содержание
  1. Как распаковать tar bz2 xz gz архивы в Linux
  2. Распаковка tar
  3. Распаковка tar.bz2, tar.bzip2, tbz2, tb2, tbz
  4. Распаковка tar.xz, txz
  5. Распаковка tar.gz, tgz
  6. Распаковка tar.lzma
  7. Пояснение опций
  8. Распаковка в определенную директорию
  9. Заключение
  10. Смотрите также
  11. Новое в галерее
  12. Новые комментарии
  13. Комментарии
  14. Распаковка [tar|gz|tgz|bz2|tbz2|zip|gz|rar|Z|7z] архивов в Unix/Linux
  15. Распаковка [tar|gz|tgz|bz2|tbz2|zip|gz|rar|Z|7z] архивов в в Unix/Linux
  16. Распаковка tar архивов в Unix/Linux
  17. Распаковка gz архивов в Unix/Linux
  18. Распаковка tgz архивов в Unix/Linux
  19. Распаковка bz2 архивов в Unix/Linux
  20. Распаковка tbz2 архивов в Unix/Linux
  21. Распаковка zip архивов в Unix/Linux
  22. Распаковка gz архивов в Unix/Linux
  23. Распаковка rar архивов в Unix/Linux
  24. Распаковка bz2 архивов в Unix/Linux
  25. Распаковка Z архивов в Unix/Linux
  26. Распаковка 7z архивов в Unix/Linux
  27. Извлечение Архивов с помощью Shell Функции
  28. Запаковать архив с помощью Shell Функции
  29. Добавить комментарий Отменить ответ
  30. Рубрики
  31. соц сети
  32. Архив новостей
  33. Свежие записи
  34. Свежие комментарии
  35. Распаковка .tgz файлов в Unix/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

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

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

Читайте также:  Установить телеграмм astra linux

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

Очень просто. Нажимаем правой кнопкой мыши на значок архива, появляется контекстное меню и в нем есть кнопка «Распаковать» (способ подходит для файловых менеджеров 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
>

Источник

Распаковка [tar|gz|tgz|bz2|tbz2|zip|gz|rar|Z|7z] архивов в Unix/Linux

Набиваю сайт полезными статьями. Некоторые люди забывают как можно распаковать тот или иной архив. Я расскажу как можно использовать различные инструменты для распаковки tar|gz|tgz|bz2|tbz2|zip|gz|rar|Z|7z архивов в Unix/Linux.

Распаковка [tar|gz|tgz|bz2|tbz2|zip|gz|rar|Z|7z] архивов в в Unix/Linux

Если архив был сжат с помощью GZIP или BZIP2, то следующие команды помогут вам при распаковки.

Распаковка tar архивов в Unix/Linux

Можно просмотреть архив и узнать содержимое:

Так же, можно извлечь указанный файл, предположим что необходимо достать some_my_archive.txt:

$ tar -xvf my_archive.tar some_my_archive.txt

Вы можете указывать путь к любому файлу в любой папке:

$ tar -xvf my_archive.tar some_folder/some_my_archive.txt

С легкостью можно достать указанную папку из вашего архива, предположим что нужно достать «my_folder»:

$ tar -xvf my_archive.tar my_folder

Распаковка gz архивов в Unix/Linux

Чтобы распаковать, используйте:

Можно просмотреть архив (сжатый с помощью GZIP) и узнать содержимое:

Так же, можно извлечь указанный файл, предположим что необходимо достать some_my_archive.txt:

$ tar -xzvf my_archive.tar.gz some_my_archive.txt

Вы можете указывать путь к любому файлу в любой папке:

$ tar -xzvf my_archive.tar.gz docs/some_my_archive.txt

С легкостью можно достать указанную папку из вашего архива, предположим что нужно достать «my_folder»:

$ tar -xzvf my_archive.tar.gz my_folder

Распаковка tgz архивов в Unix/Linux

Чтобы распаковать, используйте:

$ tar xvzf my_archive.tar.tgz

Распаковка bz2 архивов в Unix/Linux

Чтобы распаковать, используйте:

$ tar xvjf my_archive.tar.bz2

Можно просмотреть архив (сжатый с помощью BZIP2) и узнать содержимое:

Читайте также:  Fastest browser for linux

Так же, можно извлечь указанный файл, предположим что необходимо достать some_my_archive.txt:

$ tar -xjvf my_archive.tar.bz2 some_my_archive.txt

Вы можете указывать путь к любому файлу в любой папке:

$ tar -xjvf my_archive.tar.bz2 docs/some_my_archive.txt

С легкостью можно достать указанную папку из вашего архива, предположим что нужно достать «my_folder»:

$ tar -xjvf my_archive.tar.bz2 my_folder

Распаковка tbz2 архивов в Unix/Linux

Чтобы распаковать, используйте:

$ tar xvjf my_archive.tar.tbz2

Если архив был сжат с помощью ZIP, GUNZIP, RAR, BUNZIP2, COMPRESS или 7Z, то следующие команды помогут вам при распаковки.

Распаковка zip архивов в Unix/Linux

Чтобы распаковать, используйте:

Распаковка gz архивов в Unix/Linux

Чтобы распаковать, используйте:

Распаковка rar архивов в Unix/Linux

Чтобы распаковать, используйте:

Распаковка bz2 архивов в Unix/Linux

Чтобы распаковать, используйте:

Распаковка Z архивов в Unix/Linux

Чтобы распаковать, используйте:

Распаковка 7z архивов в Unix/Linux

Чтобы распаковать, используйте:

Извлечение Архивов с помощью Shell Функции

Чтобы не запоминать какой ключ использовать при распаковки архивов, можно добавить функцию для этого. Открываем .bashrc или .zshrc на вашей ОС:

И в самый конец, прописываем:

# extract archives extract () < if [ -f $1 ] ; then # display usage if no parameters given echo "Usage: extract ." case $1 in *.tar.bz2) tar xvjf "$1" ;; *.tar.gz) tar xvzf "$1" ;; *.tar.xz) tar xvJf "$1" ;; *.lzma) unlzma "$1" ;; *.bz2) bunzip2 "$1" ;; *.rar) rar x "$1" ;; *.gz) gunzip "$1" ;; *.tar) tar xvf "$1" ;; *.tbz2) tar xvjf "$1" ;; *.tgz) tar xvzf "$1" ;; *.zip) unzip "$1" ;; *.xz) unxz "$1" ;; *.Z) uncompress "$1" ;; *.7z) 7z x "$1" ;; *) echo "don't know how to extract '$1'. " ;; esac else echo "'$1' is not a valid file!" fi >

Перезагружаем оболочку bashrc :

PS: Если используете zsh, то чтобы перезапустить ее. Закройте и откройте ваш терминал.

Использование довольно простое, например:

Запаковать архив с помощью Shell Функции

Открываем .bashrc или .zshrc на вашей ОС:

И в самый конец, прописываем:

# pack directories function pack() < target=$case $1 in gz) tar czvf $.tar.gz $target ;; bz) tar cjvf $.tar.bz2 $target ;; xz) tar cJvf $.tar.xz $target ;; 7z) 7zr a $.7z $target ;; rar) rar a $.rar $target ;; zip) zip -r $.zip $target ;; *) echo "Usage: pack [gzip|bzip2|xz|7z|rar|zip] [target]" ;; esac >

Перезагружаем оболочку bashrc :

PS: Если используете zsh, то чтобы перезапустить ее. Закройте и откройте ваш терминал.

Использование довольно простое, например:

А у меня все, тема «Распаковка [tar|gz|tgz|bz2|tbz2|zip|gz|rar|Z|7z] архивов в Unix/Linux» завершена.

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Рубрики

  • Arch Linux (167)
  • Commands (36)
  • Debian’s (635)
    • Administration tools Ubuntu (37)
    • Backups Debian’s (7)
    • Database в Ubuntu (58)
    • Games (игры) (1)
    • Monitoring в Debian и Ubuntu (49)
    • Virtualization в Ubuntu / Debian/ Linux Mint (41)
      • Docker (22)
      • Kubernetes (6)
      • KVM (4)
      • OpenVZ (3)
      • Vagrant (5)
      • VirtualBox (6)
      • ArgoCD (1)
      • Concourse (1)
      • Gitlab (1)
      • Jenkinks (4)
      • Spinnaker (1)
      • Apache (32)
      • Cherokee (1)
      • FTP-services (5)
      • Lighttpd (1)
      • Nginx (26)
      • PHP (27)
      • Proxy для Debian’s (2)
      • Tomcat (4)
      • Панели управления в Ubuntu/Debian/Mint (24)
      • Установка и настройка почты на Ubuntu/Debian (12)
      • Хранилища (clouds) (2)
      • Administration tools freeBSD (19)
      • Database во FreeBSD (52)
      • Monitoring во freeBSD (37)
      • Virtualization во FreeBSD (22)
      • VoIP (1)
      • Установка Web сервисов (91)
      • Установка и настройка почты (6)
      • Установка из ports (пакетов) (19)
      • Установка из sorce code (исходников) (23)
      • Непрерывная интеграция (CI) (27)
      • Database в MacOS (36)
      • Monitoring в Mac OS (31)
      • Security (безопасность) (12)
      • Virtualization в Mac OS (30)
        • Docker (19)
        • Kubernetes (6)
        • Vagrant (5)
        • VirtualBox (5)
        • ArgoCD (1)
        • CircleCI (1)
        • Concourse (1)
        • Gitlab (1)
        • Jenkinks (4)
        • Spinnaker (1)
        • Administration tools CentOS (49)
        • Backups RPM’s (4)
        • Database в CentOS (68)
        • Monitoring в CentOS (67)
        • Virtualization в CentOS/ Red Hat/ Fedora (42)
          • Docker (23)
          • Kubernetes (6)
          • KVM (5)
          • OpenVZ (2)
          • Vagrant (5)
          • VirtualBox (6)
          • VMWare (3)
          • ArgoCD (1)
          • Concourse (1)
          • Gitlab (1)
          • Jenkinks (4)
          • Spinnaker (1)
          • Apache (35)
          • Cherokee (1)
          • DNS (3)
          • FTP (10)
          • Nginx (33)
          • PHP (34)
          • Proxy для RedHat’s (2)
          • Tomcat (2)
          • Voice (2)
          • Панели управления в CentOS/Red Hat/Fedora (27)
          • Прокси сервер на CentOS/RHEL/Fedora (4)
          • Установка и настройка почты на CentOS/RHEL/Fedora (14)
          • Хранилища (clouds) (1)

          соц сети

          Unix-Linux- в примерах

          Unix-Linux- в примерах

          Unix-Linux- в примерах

          Архив новостей

          Свежие записи

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

          • Глеб к записи Установка Adobe Flash Player в Debian/Ubuntu/Mint
          • Максим к записи Заблокировать User Agents используя Nginx
          • Денис к записи Как включить EPEL репозиторий на CentOS
          • Гость к записи Закомментировать/Раскомментировать строки vi/vim в Unix/Linux
          • Sergey к записи Установка и настройка OpenVPN сервера на Debian/Ubuntu/Linux Mint

          Источник

          Распаковка .tgz файлов в Unix/Linux

          Сейчас расскажу как можно распаковать файлы которые запакованы в tgz, на готовом примере я покажу в своей статье «Распаковка .tgz файлов в Unix/Linux».

          Я новый пользователь Linux. У меня некоторые проблемы с терминалом и я не знаю некоторые команды. И например, я забываю всегда как можно распаковать архив .tgz (tar.gz) на Linux с помощью параметров командной строки.

          Распаковка .tgz файлов

          Синтаксис выглядит следующим образом:

          $ tar zxvf file_Name_your_archive.tgz

          Или можно использовать синтаксис Bash который открывает «трубу» и распакует ваш архив:

          $ gunzip -c file_Name_your_archive.tgz | tar xvf -

          В этом примере, чтобы распаковать файл с именем my_backup.tgz, выполните:

          $ gunzip -c my_backup.tgz | tar xvf -

          Чтобы распаковать все файлы и поместить их в другую папку или каталог (например /usr/local/src), введите:

          $ tar zxvf backups.tgz -C /usr/local/src

          Можно посмотреть, имеются ли файлы в том каталоге:

          Команды tar
          -z : Распакует полученный архив с помощью команды GZIP.
          -x : Извлечение файлов на диск из архива.
          -v : Показывает сам процесс распаковки файлов при извлечении файлов.
          -f my_backup.tgz : Read the archive from the specified file called my_backup.tgz.
          -C /usr/local/src : Распаковка/ извлечение файлов в /usr/local/src вместо текущей директории по умолчанию.

          Мне нравится еще использовать утилиту zcat:

          $ yum install zcat $ apt-get install zcat $ pkg_add -r zcat
          $ zcat -fhLV my_beckap.tgz|mysql < BD_name

          Данный архив содержит файл с БД (sql), программа zcat открывает «трубу», после чего начнет распаковку и сразу же будет перенаправлять все данные в mysql (я указал в нужную мне базу).

          Распаковка .tgz файлов в Unix/Linux закончена.

          Источник

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