linux-notes.org
Распаковка .tgz файлов в Unix/Linux
Сейчас расскажу как можно распаковать файлы которые запакованы в tgz, на готовом примере я покажу в своей статье «Распаковка .tgz файлов в Unix/Linux».
Я новый пользователь Linux. У меня некоторые проблемы с терминалом и я не знаю некоторые команды. И например, я забываю всегда как можно распаковать архив .tgz (tar.gz) на Linux с помощью параметров командной строки.
Распаковка .tgz файлов
Синтаксис выглядит следующим образом:
Или можно использовать синтаксис Bash который открывает «трубу» и распакует ваш архив:
Примеры
В этом примере, чтобы распаковать файл с именем my_backup.tgz, выполните:
Чтобы распаковать все файлы и поместить их в другую папку или каталог (например /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:
Данный архив содержит файл с БД (sql), программа zcat открывает «трубу», после чего начнет распаковку и сразу же будет перенаправлять все данные в mysql (я указал в нужную мне базу).
Распаковка .tgz файлов в Unix/Linux закончена.
linux-notes.org
Набиваю сайт полезными статьями. Некоторые люди забывают как можно распаковать тот или иной архив. Я расскажу как можно использовать различные инструменты для распаковки 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:
Вы можете указывать путь к любому файлу в любой папке:
С легкостью можно достать указанную папку из вашего архива, предположим что нужно достать «my_folder»:
Распаковка gz архивов в Unix/Linux
Чтобы распаковать, используйте:
Можно просмотреть архив (сжатый с помощью GZIP) и узнать содержимое:
Так же, можно извлечь указанный файл, предположим что необходимо достать some_my_archive.txt:
Вы можете указывать путь к любому файлу в любой папке:
С легкостью можно достать указанную папку из вашего архива, предположим что нужно достать «my_folder»:
Распаковка tgz архивов в Unix/Linux
Чтобы распаковать, используйте:
Распаковка bz2 архивов в Unix/Linux
Чтобы распаковать, используйте:
Можно просмотреть архив (сжатый с помощью BZIP2) и узнать содержимое:
Так же, можно извлечь указанный файл, предположим что необходимо достать some_my_archive.txt:
Вы можете указывать путь к любому файлу в любой папке:
С легкостью можно достать указанную папку из вашего архива, предположим что нужно достать «my_folder»:
Распаковка tbz2 архивов в Unix/Linux
Чтобы распаковать, используйте:
Если архив был сжат с помощью 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 на вашей ОС:
И в самый конец, прописываем:
Перезагружаем оболочку bashrc :
PS: Если используете zsh, то чтобы перезапустить ее. Закройте и откройте ваш терминал.
Использование довольно простое, например:
Запаковать архив с помощью Shell Функции
Открываем .bashrc или .zshrc на вашей ОС:
И в самый конец, прописываем:
Перезагружаем оболочку bashrc :
PS: Если используете zsh, то чтобы перезапустить ее. Закройте и откройте ваш терминал.
Использование довольно простое, например:
А у меня все, тема «Распаковка [tar|gz|tgz|bz2|tbz2|zip|gz|rar|Z|7z] архивов в Unix/Linux» завершена.
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.
Как в Linux распаковать tar gz?
Большая часть файлов для Linux, которые скачиваются из Интернета, заархивированы в форматах tar, tar.gz, tar.bz2 и важно знать как их вытянуть. В этой статье показывается, как извлечь (распаковать) и разархивировать (untar) файлы и папки из картотек tar, tar.gz и tar.bz2 из командной строки в Linux. Также Вы узнаете, как просмотреть содержимое tar архива не распаковывая его и как вытянуть только отдельный файл или отдельно взятую папку. Сам по себе tar не является архиватором в обыкновенном понимании этого слова, т.к. он самостоятельно не использует сжатие.
Tar — более распространенный архиватор, используемый в Linux-системах.
После этого полученный файл *.tar сжимается программой, например, gzip. Вот почему архивы обычно имеют расширение .tar.gz или .tar.bz2 (для архиваторов gzip и bzip2 сообразно) При большом размере файла бэкапа не всегда есть необходимость разархивировать все файлы, достаточно достаточно всего одного файла или папки.
Создание и распаковка архивов в Linux
В варианте с Linux VPS на базе OpenVZ и Xen для работы с архивами достаточно базовых компонентов системы, а только Tar, Gzip и Bzip2, которые при создании сжатого архива работают как единое целое, т.к. сам по себя архиватор Tar не предусматривает возможность сжатия данных. Для этой цели как раз и используется Gzip или Bzip2. Картотеки, созданные с применением Gzip, обычно имеют расширение .tar.gz, а при использовании Bzip2 — .tar.bz2.
В то же время, многие архиваторы (пример, Gzip или bzip2) не умеют сжимать несколько файлов, а работают только с одним файлом или входным потоком. Потому чаще всего эти программы используются вместе. tar создает несжатый архив, в который вмещаются выбранные файлы и каталоги, при этом сохраняя некоторые их атрибуты (такие как права доступа).
Дабы распаковать tar.gz архив в текущую директорию нужно выполнить команду:
tar -xvzf archive.tar.gz
x — дозволяет вам извлекать файлы из архива.
v — делает вывод tar подробным. Это означает, что на экран будут выведены все выисканные в архиве файлы. Если эта опция опущена, информация, выводимая в процессе обработки, станет ограничена.
f — является обязательной опцией. Без неё tar пытается использовать магнитную ленту вместо файла картотеки.
z — позволяет вам обрабатывать архив, сжатый gzip’ом (с расширением .gz). Если вы забудете указать эту функцию, tar выдаст ошибку. И наоборот, эта опция не должна использоваться для несжатых архивов.
Для tar вовсе не непременен знак!
Распаковать tar файл:
Распаковать и разархивировать tar.gz файл:
Распаковать и разархивировать tar.bz2 файл:
tar -xvjf foo.tar.bz2
Творение tar-архива без сжатия в Linux
Для создания такого архива используется команда:
tar -cf filename.tar file1 file2 fileN
Метеопараметр —cf отвечает за создание архива filename.tar, в который войдут указанные файлы. Вместо файлов смогут быть указаны и директории.
Создание архива с использованием сжатия в Linux
Поскольку для стягивания доступны как минимум два метода, для использования каждого из них используется отдельный набор параметров.
Образчик сжатия Gzip:
tar -cvzf filename.tar.gz dir_name
В данном случае мы попытались запаковать папку dir_name в картотека filename.tar.gz. Из указанных параметров -z указывает на использование метода Gzip, а -v выводит результаты процесса творения архива с указанием упакованных файлов или папок.
Просмотр содержимого архива без распаковки в Linux
Для данных целей используется следующая команда:
tar -tf filename.tar.gz
В результате выполнения команды выведется перечень файлов и папок, хранящихся в архиве. Если в перечень параметров добавить -v, то получится наращенный вывод информации о содержимом с указанием размера файлов, прав доступа, именами собственников и их групп, и т.п.
Прочие возможности tar в Linux
tar предоставляет множество полезных возможностей. Например, возможно указать файлы и каталоги, которые не будут включены в архив, добавить файлы (именованная область данных на носителе информации) в имеющийся архив (1) учреждение или структурное подразделение организации, осуществляющее хранение, комплектование, учёт и использование архивных документов; 2) собрание письменных памятников (рукописей, писем и т), взять список объектов для запаковки из текстового файла и много что ещё. Во всем обилии опций как всегда поможет разобраться
Утилита командной строки tar используется для службы с архивами в операционных системах на базе UNIX. С ее помощью можно архивировать данные и улучшить использование дискового пространства.


