Jak wyodrębnić plik tar.gz w systemie Linux?

Przewodnik dotyczący używania polecenia tar do wyodrębniania plików tar.gz w Ubuntu, CentOS, Fedorze i innych dystrybucjach Linuksa.

Większość oprogramowania, dokumentów, plików itp. w systemie Linux jest archiwizowana w tar.gz format zamiast zamek błyskawiczny lub rar formaty zwykle używane w systemie Windows, chociaż narzędzia systemu Linux obsługują te formaty.

tar.gz format jest powszechnie używany przez oprogramowanie dostępne dla Linuksa zarówno w oficjalnych repozytoriach, jak i nieoficjalnie przez Internet.

Co to jest plik tar.gz?

tar.gz (Gzip) to jeden z formatów plików dostępnych w systemie kompresji tar. Niektóre inne formaty plików to bz2,lzip oraz Izop. Gzip oraz bz2 są najczęściej używanymi formatami. Gzip jest przeznaczony do szybszej kompresji, podczas gdy bz2 jest przeznaczony do mniejszego rozmiaru archiwum.

smoła jest domyślnie instalowany w większości systemów Linux. W przypadku jego braku, możesz to zainstalowaćna Ubuntu, Debianie lub podobnym Dystrybucje Linuksa, uruchamiając:

sudo apt zainstaluj tar

Notatka: W przypadku wersji Ubuntu < 14.04 użyj apt-get zamiast apt.

Żeby zainstalować smoła na CentOS i Fedorze, uruchomić:

mniam zainstaluj tar

Jak wyodrębnić tar.gz za pomocą smoła Komenda

Aby rozpakować plik archiwum tar.gz, uruchomić:

tar xvzf .tar.gz

Zobaczmy, jakie są opcje xvzf oznaczać:

x – Określa, że ​​pliki mają zostać wyodrębnione z archiwum.

v – Oznacza gadatliwy. Wydrukuj każdą nazwę pliku wyodrębnioną z archiwum wraz ze ścieżką. Ma to charakter wyłącznie informacyjny i dlatego nie jest obowiązkowe.

z – Oznacza to, że archiwum jest skompresowane za pomocą Gzip

F – Oznacza to, że następujący argument po opcjach będzie nazwą pliku archiwum do wyodrębnienia. Jeśli ta opcja nie jest podana, tar próbuje czytać ze standardowego wejścia terminala. W nowszych wersjach zgłasza błąd, gdy ta opcja nie jest określona.

Przykład

Następujące polecenie wyodrębni trzy pliki z archiwum testarchive.tar.gz i wydrukuj ich imiona.

tar xvzf archiwum testowe.tar.gz

Jak widzimy, trzy pliki zostały wyodrębnione. Zauważ, że polecenie wyodrębnia plik w tym samym folderze, z którego uruchomiono polecenie.