Jak rozpakować plik Tar.gz w systemie Linux

Jak rozpakować plik Tar.gz w systemie Linux

Tar.gz jest obecnie jednym z najpopularniejszych formatów kompresji plików w Linuksie. W przeciwieństwie do ZIP, RAR i 7ZIP, jest to połączenie dwóch różnych formatów plików: TAR i GZIP. Ten samouczek pokazuje, jak rozpakować plik tar.gz za pomocą narzędzi graficznych i poleceń, które są już częścią twojej dystrybucji Linuksa.

Co to jest Tar.gz?

Plik tar.gz to połączenie plików tar i gzip. Ten pierwszy koduje plik w formacie archiwum sekwencyjnego odpowiednim dla taśm magnetycznych, podczas gdy drugi kompresuje go do mniejszego rozmiaru.

Największą zaletą plików tar.gz jest to, że są bardziej kompaktowe i łatwiejsze w obsłudze niż inne skompresowane formaty archiwów.

Ponadto gzip jest formatem tak starym jak sam Internet, więc narzędzia do kompresji i dekompresji plików tar.gz są powszechnie dostępne dla prawie wszystkich platform.

Rozpakuj pliki Tar.gz za pomocą Menedżera plików

Większość, jeśli nie wszystkie, menedżerów plików systemu Linux może rozpakować plik tar.gz. Na przykład menedżer plików Nautilus w Ubuntu może rozpakować plik tar.gz za pomocą menu kontekstowego.

  • Otwórz menedżera plików w systemie Linux.
  • Przejdź do folderu zawierającego archiwum tar.gz.
Okno pokazujące pojedyncze archiwum tar.gz.
  • Kliknij archiwum prawym przyciskiem myszy i wybierz „Wyodrębnij do”.
Zrzut ekranu podkreślający
  • Wybierz katalog, w którym chcesz zapisać wyodrębnione pliki. Kliknij „Wybierz”.
Okno pokazujące lokalizację, w której można rozpakować plik tar.gz.

Rozpakuj pliki Tar.gz za pomocą wiersza poleceń

  • Otwórz terminal i przejdź do katalogu, w którym znajduje się plik tar.gz.
Terminal pokazujący zawartość katalogu Pobrane.
  • Rozpakuj plik tar.gz za pomocą tarpolecenia:

tar -xzvf maketecheasier.tar.gz

Terminal pokazujący proces rozpakowywania za pomocą tar.

Możesz także powiedzieć tarowi, aby rozpakował twoje archiwum do innego katalogu. Na przykład następujące polecenie rozpakuje mój plik „maketecheasier.tar.gz” do folderu „Dokumenty”:

tar -xzvf maketecheasier.tar.gz -C /home/$USER/Documents

Terminal pokazujący zawartość folderu Dokumenty po rozpakowaniu.

Rozpakuj pliki Tar.gz za pomocą Xarchiver

Podczas gdy menedżer plików w większości dystrybucji może współpracować z tar.gz, są przypadki, w których potrzebujesz potężniejszego narzędzia do wykonania zadania. Xarchiver to bardzo elastyczny program graficzny, który może rozpakowywać archiwa i przenośne formaty pakietów w systemie Linux.

  • Zainstaluj Xarchiver w Debianie i Ubuntu, uruchamiając następujące polecenie:

sudo apt install xarchiver

Terminal pokazujący proces instalacji Xarchivera.
  • Uruchom „Xarchiver”. Kliknij „Archiwizuj”, a następnie „Otwórz”.
Zrzut ekranu przedstawiający
  • Przejdź do pliku tar.gz i kliknij „Otwórz”.
Zrzut ekranu przedstawiający okno wyboru plików dla Xarchiver.
  • Kliknij „Akcja”, a następnie „Wyodrębnij”.
Zrzut ekranu przedstawiający

W wyświetlonym oknie opcji wybierz sposób i miejsce rozpakowania pliku tar.gz.

Zrzut ekranu Xarchivera
  • Kliknij pole wyboru „Dotknij plików”. To powie Xarchiverowi, aby rozpakował zawartość twojego archiwum, niezależnie od plików w katalogu docelowym.
Zrzut ekranu podkreślający
  • Kliknij przycisk „Wyodrębnij”, aby rozpakować plik tar.gz.
Zrzut ekranu podkreślający

Rozpakuj pliki Tar.gz za pomocą Rozpakuj

Unpack to prosty skrypt opakowujący Bash innej firmy, który pozwala rozpakować prawie każdy rodzaj nowoczesnego formatu archiwum w systemie Linux. W przeciwieństwie do tar i Xarchiver, ma być prostym, pojedynczym rozwiązaniem do rozpakowywania plików Tar.gz.

  • Aby rozpocząć instalację Unpack, sklonuj skrypt Unpack z repozytorium Git autora:

git clone https://github.com/githaff/unpack.git

Terminal pokazujący proces klonowania źródła Unpack.
  • Utwórz folder „bin” w katalogu domowym użytkownika:

mkdir /home/$USER/bin

  • Skopiuj skrypt Unpack do nowego folderu „bin”:

cp /home/$USER/unpack/unpack /home/$USER/bin/

  • Włącz bit wykonania nowego skryptu Unpack:

chmod u+x,go-x /home/$USER/bin/unpack

Terminal pokazujący poprawne bity uprawnień do rozpakowywania.
  • Użyj opcji rozpakuj, aby rozpakować plik tar.gz. Na przykład uruchomienie następującego polecenia spowoduje wyodrębnienie pliku „maketecheasier.tar.gz” w moim folderze „Pobrane”:

unpack /home/$USER/Downloads/maketecheasier.tar.gz

Terminal pokazujący zawartość pliku Tar.gz.

Często Zadawane Pytania

Czy można wyodrębnić plik tar.gz w systemach macOS i Windows?

Możesz rozpakować plik tar.gz w systemie macOS, klikając go dwukrotnie w programie Finder. Możesz także użyć tego samego tarpolecenia, aby wyodrębnić plik tar.gz w terminalu.

Aby rozpakować plik tar.gz w systemie Windows, możesz pobrać narzędzie do archiwizacji 7zip lub zainstalować Linuksa za pośrednictwem WSL.

Czy można jednocześnie wyodrębnić wiele plików tar.gz?

Możesz rozpakować wiele archiwów tar.gz w tym samym folderze, uruchamiając pętlę Bash for w katalogu archiwum: for i in $(ls); do tar -xvzf $i ; done. Możesz także użyć narzędzia Multi-Extract Xarchiver do wyodrębnienia wielu plików tar.gz.

Czy Xarchiver może selektywnie rozpakowywać pliki tar.gz zamiast je nadpisywać?

Tak. Usuń zaznaczenie opcji „Dotknij plików” w oknie dialogowym Wyodrębnij pliki, a następnie włącz opcję „Aktualizuj istniejące pliki” lub pole wyboru „Odśwież tylko istniejące pliki”.

Źródło obrazu: Unsplash . Wszystkie przeróbki i zrzuty ekranu autorstwa Ramces Red.

  • Facebook
  • Ćwierkać

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *