Как да извлечете файл tar.gz в Linux

Ръководство за използване на командата tar за извличане на tar.gz файлове в Ubuntu, CentOS, Fedora и други дистрибуции на Linux.

Повечето от софтуера, документи, файлове и т.н. в Linux са архивирани в tar.gz формат вместо цип или rar формати, които обикновено се използват в Windows, въпреки че помощните програми на Linux поддържат тези формати.

tar.gz форматът е широко използван от софтуер, достъпен за Linux, както в официални хранилища, така и неофициално през Интернет.

Какво е файл tar.gz?

tar.gz (Gzip) е един от файловите формати, налични в системата за компресиране на tar. Някои други файлови формати са bz2,lzip и lzop. Gzip и bz2 са най-често използваните формати. Gzip е предназначен за по-бързо компресиране, докато bz2 е предназначен за по-малък размер на архива.

катран по подразбиране е инсталиран на повечето Linux системи. В случай, че липсва, можете да го инсталиратена Ubuntu, Debian или подобен Linux дистрибуции чрез стартиране:

sudo apt инсталирайте tar

Забележка: В случай на версия на Ubuntu < 14.04, използвайте apt-get вместо apt.

Да инсталираш катран на CentOS и Fedora, бягай:

yum инсталирайте tar

Как да извлечете tar.gz с помощта на катран команда

За да извлечете архивен файл tar.gz, стартирайте:

tar xvzf .tar.gz

Нека видим какви са опциите xvzf означава:

х – Указва, че файловете трябва да бъдат извлечени от архива.

v – Означава многословно. Отпечатайте всяко име на файл, извлечено от архива, заедно с неговия път. Това е предназначено само за информация и следователно не е задължително.

z – Това указва, че архивът е компресиран с Gzip

е – Това указва, че следният аргумент след опциите ще бъде името на архивния файл, който ще бъде извлечен. Ако тази опция не е предоставена, tar се опитва да чете от стандартния вход на терминала. В по-новите версии той хвърля грешка, когато тази опция не е посочена.

Пример

Следната команда ще извлече трите файла в архива testarchive.tar.gz и отпечатайте имената им.

tar xvzf testarchive.tar.gz

Както виждаме, трите файла са извлечени. Имайте предвид, че командата извлича файла в същата папка, откъдето се изпълнява.

Категория: Linux