Что такое расширение файла gz?

Содержание:

Распаковка [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 архивов в Unix/Linux

$ tar xvf my_archive.tar

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

$ tar -tvf my_archive.tar

Так же, можно извлечь указанный файл, предположим что необходимо достать 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

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

$ tar xvzf my_archive.tar.gz

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

$ tar -ztvf my_archive.tar.gz

Так же, можно извлечь указанный файл, предположим что необходимо достать 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

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

$ tar xvzf my_archive.tar.tgz

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

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

$ tar xvjf my_archive.tar.bz2

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

$ tar -jtvf tar.bz2

Так же, можно извлечь указанный файл, предположим что необходимо достать 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, то следующие команды помогут вам при распаковки.

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

$ unzip my_archive.zip

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

$ unrar x my_archive.rar

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

$ uncompress my_archive.Z

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

$ 7z x my_archive.7z

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

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

$ vim ~/.bashrc

Или

$ vim ~/.zshrc

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

# extract archives extract () { if ; 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 :

$ . ~/.bashrc

Или:

$ source ~/.bashrc

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

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

$ extract my_archive.rar

Или

$ extract my_archive.tar.gz2

Или

$ extract my_archive.7z

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

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

$ vim ~/.bashrc

Или

$ vim ~/.zshrc

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

# pack directories function pack() { target=${2%/} case $1 in gz) tar czvf ${target}.tar.gz $target ;; bz) tar cjvf ${target}.tar.bz2 $target ;; xz) tar cJvf ${target}.tar.xz $target ;; 7z) 7zr a ${target}.7z $target ;; rar) rar a ${target}.rar $target ;; zip) zip -r ${target}.zip $target ;; *) echo «Usage: pack » ;; esac }

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

$ . ~/.bashrc

Или:

$ source ~/.bashrc

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

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

$ pack gz /some_dir

А у меня все, тема «Распаковка архивов в Unix/Linux» завершена.

🚫 Расширение файла .gz часто дается неправильно!

По данным Поиск на нашем сайте эти опечатки были наиболее распространенными в прошлом году:

bz, fz, ga, gs, gx, hz, nz, rz, tz, vz, yz, zg

Это возможно, что расширение имени файла указано неправильно?

Мы нашли следующие аналогичные расширений файлов в нашей базе данных:

.bz
BZip Compressed Data

.vz
VZ200 Snapshot

.gx
GenX Data

.fz
Fritzing Sketch File

.yz
YAC Compressed

.hz
Chinese Hanzi Text File

.ga
STK Great Arc Propagator File

.zg
Honeywell MP Compact4 Firmware

.nz
NanoZip Compressed Archive

.gs
Gofer Source Code

Не удается открыть файл .gz?

Если дважды щелкнуть файл, чтобы открыть его, Windows проверяет расширение имени файла. Если Windows распознает расширение имени файла, файл открывается в программе, которая связана с этим расширением имени файла. Когда Windows не распознает расширение имени файла, появляется следующее сообщение:

Windows не удается открыть этот файл: пример.gz Чтобы открыть этот файл, Windows необходимо знать, какую программу вы хотите использовать для его открытия…

Если вы не знаете как настроить сопоставления файлов .gz, проверьте FAQ.

Можно ли изменить расширение файлов?

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

Если у вас есть полезная информация о расширение файла .gz, напишите нам!

Оцените нашу страницу GZ

Пожалуйста, помогите нам, оценив нашу страницу GZ в 5-звездочной рейтинговой системе ниже. (1 звезда плохая, 5 звезд отличная)

<< Расширение файла .gyu

Расширение файла .gz2 >>

Типы файлов TGZ

Ассоциация основного файла TGZ

.TGZ

Формат файла: .tgz
Тип файла: Gzipped Tar File

расширение TGZ Файл является хорошо известный TAR архивный файл, который был сжат с использованием Gnu Zip программного обеспечения (GZIP). архив TAR файл сжат с Gnu Zip программы (.GZIP); использует архив TAR, чтобы упаковать набор файлов вместе в способности одного файла и сжатия Gzip, чтобы уменьшить размер файла. Он часто используется в операционных системах Unix и Linux.

Создатель: Various Developers
Категория файла: Сжатые файлы
Ключ реестра: HKEY_CLASSES_ROOT\.tgz

Программные обеспечения, открывающие Gzipped Tar File:

7-Zip, разработчик — Igor Pavlov

Совместимый с:

Windows
Android
Linux

WinRAR, разработчик — Eugene Roshal

Совместимый с:

Windows
Mac
Android
Linux

Apple Archive Utility, разработчик — Apple

Совместимый с:

Mac

Smith Micro StuffIt Deluxe, разработчик — Smith Micro Software

Совместимый с:

Windows
Mac
iOS
Android

Corel WinZip 21, разработчик — Corel

Совместимый с:

Windows
Mac
iOS
Android

Incredible Bee Archiver, разработчик — Incredible Bee Ltd

Совместимый с:

Windows
Mac

Zipeg, разработчик — Leo Kuznetsov

Совместимый с:

Windows
Mac
Linux

ZDevs ZArchiver, разработчик — Interscape

Совместимый с:

Android

Типы файлов GZ

Ассоциация основного файла GZ

.GZ

Формат файла: .gz
Тип файла: Gnu Zipped Archive

Файл GZ представляет собой архив файл, сжатый с помощью стандартного GNU Zip (GZIP) сжатия algorithm.GZ файл содержит группу сжатого файла GZ files.The был разработан в рамках проекта Gnu для использования в операционных системах Unix, для того, чтобы сжать большой файл files.GZ поддерживает Mac и Windows, операционную файл systems.GZ позволяет пользователю сжать его в гораздо меньшие файлы.

Создатель: GNU Project
Категория файла: Сжатые файлы
Ключ реестра: HKEY_CLASSES_ROOT\.gz

Программные обеспечения, открывающие Gnu Zipped Archive:

7-Zip, разработчик — Igor Pavlov

Совместимый с:

Windows
Android
Linux

WinRAR, разработчик — Eugene Roshal

Совместимый с:

Windows
Mac
Android
Linux

Apple Archive Utility, разработчик — Apple

Совместимый с:

Mac

Smith Micro StuffIt Deluxe, разработчик — Smith Micro Software

Совместимый с:

Windows
Mac
iOS
Android

Corel WinZip 21, разработчик — Corel

Совместимый с:

Windows
Mac
iOS
Android

WinAce, разработчик — e-merge GmbH

Совместимый с:

Windows

PeaZip, разработчик — Open Source

Совместимый с:

Windows
Linux

Incredible Bee Archiver, разработчик — Incredible Bee Ltd

Совместимый с:

Windows
Mac

Xarchiver, разработчик — SourceForge

Совместимый с:

Linux

Ark, разработчик — Interscape

Совместимый с:

Linux

Acubix PicoZip, разработчик — Acubix

Совместимый с:

Windows

Gzip, разработчик — GNU Project

Совместимый с:

Linux

Что такое файлы TAR?

Аббревиатура tar предназначена для иллюстрации того, что отдельные файлы GZIP были сжаты настолько широко и максимально плотно, насколько это возможно. Упакованный файл может заканчиваться на .tar.gz и .tar.bz2. Иногда используется двойное окончание — .tar.gz. ZIP, который был разработан для слияния и сжатия, но оказался более мощным и поэтому в значительной степени подавляет файл .tar.

Как можно догадаться по двойному расширению формата, состоящему из двух файлов, это фактически два в одном. TAR объединяет несколько объектов данных в один пакет под систему Windows. Это полезно, если, например, необходимо отправить несколько документов, изображений или предложить их для загрузки.

Расширения в формате .tar в основном предназначены для операционной системы Linux. В мире Windows они довольно необычны и редко встречаются. По этой причине система не может открыть эти файлы без дополнительного программного обеспечения.

Как открыть и разархивировать файл TAR?

Если вы часто работаете с архивами .TAR, WindowsRAR следует установить в качестве стандартной для распаковки форматов .tar.gz и .tar.bz2. Если формат папки еще не связан с другим ПО сжатия, два раза нажмите папку TAR. Во втором случае кликните правой клавишей по маркеру упакованного файла TAR, выберите параметр «Открыть с помощью». В новом окне теперь представлены программы, открывающие файлы в формате TAR.

Если WinRAR отсутствует в списке, выберите «Поиск» в нижней области. Теперь проследите путь, по которому расположен архиватор, и установите его как стандартную программу для открытия расширения TAR. Прежде чем подтвердить настройку нажатием «ОК», убедитесь, что в левой части флажок «Всегда открывать тип файла с выбранной программой».

Устранение неполадок при открытии файлов TGZ

Общие проблемы с открытием файлов TGZ

7-Zip не установлен

Дважды щелкнув по файлу TGZ вы можете увидеть системное диалоговое окно, в котором сообщается «Не удается открыть этот тип файла». В этом случае обычно это связано с тем, что на вашем компьютере не установлено 7-Zip для %%os%%. Так как ваша операционная система не знает, что делать с этим файлом, вы не сможете открыть его дважды щелкнув на него.

Совет: Если вам извстна другая программа, которая может открыть файл TGZ, вы можете попробовать открыть данный файл, выбрав это приложение из списка возможных программ.

Установлена неправильная версия 7-Zip

В некоторых случаях у вас может быть более новая (или более старая) версия файла Gzipped Tar File, не поддерживаемая установленной версией приложения. При отсутствии правильной версии ПО 7-Zip (или любой из других программ, перечисленных выше), может потребоваться загрузить другую версию ПО или одного из других прикладных программных средств, перечисленных выше. Такая проблема чаще всего возникает при работе в более старой версии прикладного программного средства с файлом, созданным в более новой версии, который старая версия не может распознать.

Совет: Иногда вы можете получить общее представление о версии файла TGZ, щелкнув правой кнопкой мыши на файл, а затем выбрав «Свойства» (Windows) или «Получить информацию» (Mac OSX).

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

Даже если на вашем компьютере уже установлено 7-Zip или другое программное обеспечение, связанное с TGZ, вы все равно можете столкнуться с проблемами во время открытия файлов Gzipped Tar File. Если проблемы открытия файлов TGZ до сих пор не устранены, возможно, причина кроется в других проблемах, не позволяющих открыть эти файлы. Такие проблемы включают (представлены в порядке от наиболее до наименее распространенных):

Устранение неполадок при открытии файлов GZ

Общие проблемы с открытием файлов GZ

7-Zip не установлен

Дважды щелкнув по файлу GZ вы можете увидеть системное диалоговое окно, в котором сообщается «Не удается открыть этот тип файла». В этом случае обычно это связано с тем, что на вашем компьютере не установлено 7-Zip для %%os%%. Так как ваша операционная система не знает, что делать с этим файлом, вы не сможете открыть его дважды щелкнув на него.

Совет: Если вам извстна другая программа, которая может открыть файл GZ, вы можете попробовать открыть данный файл, выбрав это приложение из списка возможных программ.

Установлена неправильная версия 7-Zip

В некоторых случаях у вас может быть более новая (или более старая) версия файла Gnu Zipped Archive, не поддерживаемая установленной версией приложения. При отсутствии правильной версии ПО 7-Zip (или любой из других программ, перечисленных выше), может потребоваться загрузить другую версию ПО или одного из других прикладных программных средств, перечисленных выше. Такая проблема чаще всего возникает при работе в более старой версии прикладного программного средства с файлом, созданным в более новой версии, который старая версия не может распознать.

Совет: Иногда вы можете получить общее представление о версии файла GZ, щелкнув правой кнопкой мыши на файл, а затем выбрав «Свойства» (Windows) или «Получить информацию» (Mac OSX).

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

Даже если на вашем компьютере уже установлено 7-Zip или другое программное обеспечение, связанное с GZ, вы все равно можете столкнуться с проблемами во время открытия файлов Gnu Zipped Archive. Если проблемы открытия файлов GZ до сих пор не устранены, возможно, причина кроется в других проблемах, не позволяющих открыть эти файлы. Такие проблемы включают (представлены в порядке от наиболее до наименее распространенных):

🚫 Расширение файла .tgz часто дается неправильно!

По данным Поиск на нашем сайте эти опечатки были наиболее распространенными в прошлом году:

fgz, ggz, gtz, gz, hgz, tbz, tfz, tg, tga, tgs, tgx, tnz, trz, ttz, tz

Это возможно, что расширение имени файла указано неправильно?

Мы нашли следующие аналогичные расширений файлов в нашей базе данных:

.tgx
Stronghold Crusader TGX Image

.fgz
Formula Graphics Presentation Archive

.tbz
Bzip Compressed Tape Archive

.ggz
Garmin Zipped Geocaching Data

.tnz
OpenToonz Project

.tfz
FBS Vehicle Database

.gtz
GPS TrackMaker Compressed Data

.trz
Norton Antivirus Rapid Release Definition Update

.tg
TuxGuitar Document

.gz
Gzip Compressed File

Не удается открыть файл .tgz?

Если дважды щелкнуть файл, чтобы открыть его, Windows проверяет расширение имени файла. Если Windows распознает расширение имени файла, файл открывается в программе, которая связана с этим расширением имени файла. Когда Windows не распознает расширение имени файла, появляется следующее сообщение:

Windows не удается открыть этот файл: пример.tgz Чтобы открыть этот файл, Windows необходимо знать, какую программу вы хотите использовать для его открытия…

Если вы не знаете как настроить сопоставления файлов .tgz, проверьте FAQ.

Можно ли изменить расширение файлов?

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

Если у вас есть полезная информация о расширение файла .tgz, напишите нам!

Оцените нашу страницу TGZ

Пожалуйста, помогите нам, оценив нашу страницу TGZ в 5-звездочной рейтинговой системе ниже. (1 звезда плохая, 5 звезд отличная)

<< Расширение файла .tgx

Расширение файла .th >>

🚫 The .gz file extension is often given incorrectly!

According to the searches on our site, these misspellings were the most common in the past year:

bz, fz, ga, gs, gx, hz, nz, rz, tz, vz, yz, zg

Is it possible that the filename extension is misspelled?

We found the following similar file extensions in our database:

.bz
BZip Compressed Data

.vz
VZ200 Snapshot

.gx
GenX Data

.fz
Fritzing Sketch File

.yz
YAC Compressed

.hz
Chinese Hanzi Text File

.ga
STK Great Arc Propagator File

.zg
Honeywell MP Compact4 Firmware

.nz
NanoZip Compressed Archive

.gs
Gofer Source Code

Can’t open a .gz file?

When you double-click a file to open it, Windows examines the filename extension. If Windows recognizes the filename extension, it opens the file in the program that is associated with that filename extension. When Windows does not recognize a filename extension, you receive the following message:

Windows cannot open this file: example.gz To open this file, Windows needs to know what program you want to use to open it…

If you don’t know how to set the .gz file association, check the FAQ.

Can I change the extension of files?

Changing the filename extension of a file is not a good idea. When you change a file’s extension, you change the way programs on your computer read the file. The problem is, changing the file extension does not change the file format.

If you have helpful information about the .gz file extension, write to us!

Rate our GZ page

Please help us by rating our GZ page on a 5-star rating system below. (1 star is poor, 5 star is excellent)

<< .gyu file extension

.gz2 file extension >>

Форматы .tar .zip .gz: Различия и эффективность

Вы наверняка встречали файлы с расширением .tar, .zip или .gz . А знаете ли вы, чем они отличаются, почему мы их используем, и какой формат наиболее эффективен?

Различия между tar, .zip и .gz

Если вам некогда вникать в подробности, то вот краткое и понятное объяснение:

  • .tar — архивный файл без сжатия
  • .zip — (как правило) сжатый архивный файл
  • .gz — файл (архивный или не архивный), который сжали с помощью gzip

История развития архивов

Эта история началась в далёких 70х, как и многое из того, что связано с Unix системой и ей подобными. Морозное январское утро 1979 года ознаменовалось появлением утилиты tar в составе дистрибутива Unix V7.

Утилита tar была разработана для эффективной записи большого количества файлов на магнитные ленты. Большинство современных пользователей Linux незнакомы с ленточными накопителями. Тем не менее, tar архивы (они же tarballs) до сих пор широко используются, когда нужно упаковать несколько файлов или даже древо каталога целиком (или целый «лес» 

5 ответов

36

Если вы не получите ошибки, модуль gzip, вероятно, будет выполнен правильно.

Модуль не работает как программа архивации на рабочем столе, такая как 7-zip — вы не можете «распаковать» файл без «чтения». То, что вы, вероятно, подразумеваете под «uncompress», более точно описано — с точки зрения программирования — как «читать поток из сжатого файла и записывать его в новый файл».

Здесь вы просто читаете поток. Вам просто нужно записать его в новый файл:

17 дек. 2013, в 15:28
Поделиться

6

Вы должны использовать для открытия файлов и, конечно же, сохранить результат чтения сжатого файла. См. :

В зависимости от того, что именно вы хотите сделать, вы можете посмотреть и его опцию для открытия файлы.

12 окт. 2015, в 18:12
Поделиться

5

Вы декомпрессируете файл в переменной и ничего не делаете с ним. Вам следует прекратить поиск stackoverflow и прочитать хотя бы учебник по python. Серьезно.

Во всяком случае, в коде есть несколько вещей:

  • вам нужно STORE распаковать данные в в некоторый файл.

  • нет необходимости копировать фактические файлы . Потому что в вашем коде вы распаковываете исходный файл gzip, а не копию.

  • вы используете , который является зарезервированным словом, в качестве переменной. Это не
    ошибка, просто очень плохая практика.

Это, вероятно, должно делать то, что вы хотели:

17 дек. 2013, в 15:46
Поделиться

4

Мне удалось решить эту проблему, используя модуль подпроцесса:

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

Спасибо за помощь. Это очень ценится!

17 дек. 2013, в 15:09
Поделиться

Я думаю, что есть гораздо более простое решение, чем остальные, представленные op, только хотели извлечь все файлы в каталог:

03 апр. 2016, в 23:32
Поделиться

Ещё вопросы

  • 929Установка определенных версий пакета с помощью pip
  • 279Разделение бизнес-логики и доступа к данным в Django
  • 207Джанго дает неверный запрос (400), когда DEBUG = False
  • 156Преобразовать объект модели Django, чтобы диктовать все поля без изменений
  • 133django MultiValueDictKeyError ошибка, как мне с ней справиться
  • 118MySQL «неправильное значение строки» ошибка при сохранении строки Unicode в Django
  • 105Как заменить пробелы подчеркиванием и наоборот?
  • 103Как включить связанные поля модели с помощью Django Rest Framework?
  • 92Выполнить код, когда Django запускается только ОДИН РАЗ?
  • 86Как сделать фильтр меньше или равным в наборе запросов Django?

Tar

Tar — это стандартная утилита, с помощью которой выполняется архивирование файлов Linux. Постепенно из небольшой программы архивации она превратилась в мощный инструмент, поддерживающий работу со многими вариантами архивов и алгоритмами сжатия. Программа поддерживает большое количество параметров. Давайте рассмотрим ее синтаксис и основные параметры:

$ tar опцииf файл_для_записи /папка_файлами_для_архива

А теперь разберем основные опции:

  • A — добавить файл к архиву
  • c — создать архив в linux
  • d — сравнить файлы архива и распакованные файлы в файловой системе
  • j — сжать архив с помощью Bzip
  • z — сжать архив с помощью Gzip
  • r — добавить файлы в конец архива
  • t — показать содержимое архива
  • u — обновить архив относительно файловой системы
  • x — извлечь файлы из архива
  • v — показать подробную информацию о процессе работы
  • f — файл для записи архива
  • -C — распаковать в указанную папку
  • —strip-components — отбросить n вложенных папок

Теперь давайте рассмотрим архивирование файлов в Linux. Чтобы  создать архив используйте такую команду:

А чтобы распаковать архив tar linux:

Очень просто запомнить для упаковки используется опция c — Create, а для распаковки — x — eXtract.

Сжатый архив создается точно так же, только с опцией -z, это в случае, если использовалось шифрование gizp, если нужно bzip то применяется опция -j:

$ tar -zxvf archive.tar.gz

Например, рассмотрим как заархивировать папку в Linux:

Хотя можно поступить по-другому, тот же архив мы получим если сначала создать обычный архив с помощью tar, а потом сжать его утилитой для сжатия, только здесь мы получаем больше контроля над процессом сжатия:

Также можно убрать сжатие:

Утилиты сжатия мы рассмотрим ниже.

Чтобы добавить файл в архив используйте:

Для извлечения одного файла синтаксис тот же:

Можно извлечь несколько файлов по шаблону соответствия с помощью параметра wildcard, например, извлечем все php файлы:

По умолчанию распаковать архив tar linux можно в текущую папку с именем архива, чтобы распаковать в нужную папку используйте ключ -C:

Стандартную утилиту рассмотрели, теперь кратко рассмотрим ее альтернативы. Их не так много, и большинство из них уже устаревшие.

Shar

Shar позволяет создавать самораспаковывающиеся архивы. По сути, это скрипт оболочки, и для распаковки ему необходима оболочка Bash или другая совместимая с Bourne Shell. У Shar есть несколько преимуществ, но также он потенциально небезопасный, так как архив представляет собой исполняемый файл.

Опции shar:

  • -o — сохранять архив в файл вместо стандартного вывода
  • -l — ограничить размер выходного файла
  • -L — ограничить размер выходного файла и разбить его на части
  • -n — имя архива не будет включено в заголовок
  • -a — разрешить автоматическую генерацию заголовков

Примеры использования shar для того чтобы заархивировать папку linux:

Создаем shar архив:

Распаковываем shar архив:

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

Формат RAR был разработан российским программистом, Евгением Рошалом, отсюда и название формата — Roshal ARchiver. Изначально формат был разработан для DOS и поддерживал несколько улучшений по сравнению с уже использовавшимся тогда ZIP. Сразу была поддержка большого количества файлов, разбиения архива на части и создания самораспаковывающихся архивов.

Распаковка rar linux выполняется с помощью утилиты unrar. А упаковка архива командой rar. Обычно она не поставляется в системе по умолчанию, но вы можете очень просто установить ее из официальных репозиториев. Для установки утилиты в Ubuntu выполните такую команду:

В Fedora и других системах, использующих пакеты rpm, имя будет точно таким же, только будет отличаться пакетный менеджер:

Перед тем как перейти к работе с командой и рассмотрению того как распаковать rar linux давайте рассмотрим ее синтаксис:

$ unrar команда опции архив файлы путь_для_расспаковки

Основной смысл работы утилиты уже понятен, но рассмотрим ее параметры подробнее:

  • e — распаковать архив;
  • l — вывести список файлов внутри архива;
  • p — вывести распакованный файл в стандартный вывод;
  • t — проверить архив;
  • v — вывести подробную информацию про архив;
  • x — извлечь файлы, сохраняя полный путь внутри архива.

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

  • -ad — добавить имя архива к пути распаковки;
  • -ai — игнорировать атрибуты файлов;
  • -inul — не выводить сообщения об ошибках;
  • -p — указать пароль архива;
  • -sl — распаковывать только файлы, меньше указанного размера;
  • -u — обновить уже распакованные файлы;
  • -y — отвечать y на все вопросы;
  • -x — не распаковывать указанные файлы;
  • -ts — сохранять временную метку исходных файлов.

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

Вы можете вывести содержимое архива, ничего не распаковывая с помощью команды l:

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

Также вы можете проверить архив на целостность с помощью команды t:

Кроме того, вы можете указать папку, в которую стоит распаковывать файлы:

Это все команды unrar, которые вам могут понадобиться при повседневной работе с архивами, обратите внимание, что после установки утилиты unrar многие менеджеры архивов, например, Arc, теперь тоже поддерживают этот формат:

Но без этой утилиты вы получите ошибку что утилита не знает что это за формат архива. Всем графическим программам нужен этот rar архиватор linux.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector