Руководство по использованию команды tar для извлечения файлов tar.gz в Ubuntu, CentOS, Fedora и других дистрибутивах Linux.
Большая часть программного обеспечения, документов, файлов и т. Д. В Linux архивируется в tar.gz
формат вместо застегивать
или рар
форматы, обычно используемые в Windows, хотя утилиты Linux поддерживают эти форматы.
tar.gz
формат широко используется программным обеспечением, доступным для Linux как в официальных репозиториях, так и неофициально в Интернете.
Что такое файл tar.gz?
tar.gz
(Gzip) - один из форматов файлов, доступных в системе сжатия tar. Некоторые другие форматы файлов bz2,
lzip
и Изоп
. Gzip
и bz2
являются наиболее часто используемыми форматами. Gzip
предназначен для более быстрого сжатия, тогда как bz2
предназначен для архива меньшего размера.
деготь
по умолчанию установлен в большинстве систем Linux. В случае его отсутствия, вы можете установить этона Ubuntu, Debian или аналогичном Дистрибутивы Linux, запустив:
sudo apt install tar
Примечание: В случае версии Ubuntu <14.04 используйте apt-get вместо apt.
Установить деготь
на CentOS и Fedora, бегать:
ням установить tar
Как извлечь tar.gz с помощью деготь
команда
Чтобы распаковать файл архива tar.gz, бегать:
tar xvzf .tar.gz
Посмотрим, какие варианты xvzf
значит:
Икс
- Указывает, что файлы должны быть извлечены из архива.
v
- Обозначает многословие. Выведите каждое имя файла, извлеченное из архива, вместе с его путем. Это предназначено только для информации и, следовательно, не является обязательным.
z
- Указывает, что архив сжат с помощью Gzip.
ж
- Это указывает, что следующий аргумент после параметров будет именем файла архива, который будет извлечен. Если эта опция не указана, tar пытается читать из стандартного ввода терминала. В более поздних версиях он выдает ошибку, если этот параметр не указан.
Пример
Следующая команда извлечет три файла из архива. testarchive.tar.gz
и напечатайте их имена.
tar xvzf testarchive.tar.gz
Как мы видим, три файла были извлечены. Обратите внимание, что команда извлекает файл в ту же папку, из которой выполняется команда.