Что такое расширение файла gz?
Содержание:
- Распаковка [tar|gz|tgz|bz2|tbz2|zip|gz|rar|Z|7z] архивов в Unix/Linux
- ? Расширение файла .gz часто дается неправильно!
- Это возможно, что расширение имени файла указано неправильно?
- Не удается открыть файл .gz?
- Можно ли изменить расширение файлов?
- Оцените нашу страницу GZ
- Типы файлов TGZ
- Типы файлов GZ
- Что такое файлы TAR?
- Как открыть и разархивировать файл TAR?
- Устранение неполадок при открытии файлов TGZ
- Устранение неполадок при открытии файлов GZ
- ? Расширение файла .tgz часто дается неправильно!
- Это возможно, что расширение имени файла указано неправильно?
- Не удается открыть файл .tgz?
- Можно ли изменить расширение файлов?
- Оцените нашу страницу TGZ
- ? The .gz file extension is often given incorrectly!
- Is it possible that the filename extension is misspelled?
- Can’t open a .gz file?
- Can I change the extension of files?
- Rate our GZ page
- Форматы .tar .zip .gz: Различия и эффективность
- 5 ответов
- Tar
- Shar
- Как распаковать RAR в 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.
Распаковка 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.