Jak spakować i rozpakować lub rozpakować pliki TAR i TAR.GZ?

Jak spakować i rozpakować lub rozpakować pliki TAR i TAR.GZ?

Kompresja plików to świetny sposób na zaoszczędzenie miejsca na komputerze. Jeśli znasz pakiety w Linuksie, być może natknąłeś się na plik TAR lub TAR.GZ. Podczas gdy doświadczeni użytkownicy wiedzą, co to jest plik TAR i jak go wyodrębnić, nowicjusze Linuksa mogą napotkać pewne trudności w zorientowaniu się, co z nim zrobić.





W tym artykule dowiesz się, jak rozpakować i skompresować pliki TAR i TAR.GZ, wraz z kilkoma popularnymi terminami związanymi z kompresją i archiwami w systemie Linux.





najlepszy klient ftp dla systemu Windows 10

Podstawowe terminologie

  • Tarball : archiwum tar to zbiór wielu plików w systemie Linux przechowywanych jako jeden plik. Termin „tarball” pochodzi od uszczelniacza na bazie węgla stosowanego podczas prac budowlanych. Plik tar jest często nazywany po prostu plikiem TAR, co oznacza Archiwum taśm . Dzieje się tak, ponieważ typ pliku TAR został pierwotnie stworzony do przechowywania danych na taśmach magnetycznych.
  • Gzip : GNU gzip to algorytm kompresji plików używany do kompresji plików. Rozszerzenie pliku gzip to GZ i dlatego można to wywnioskować dowolny plik kończący się na GZ został skompresowany przy użyciu algorytmu gzip.
  • TAR.GZ : Plik TAR.GZ jest wersją tarballa skompresowaną algorytmem gzip. TAR to rozszerzenie pliku tarballi, podczas gdy GZ oznacza gzip. Rozszerzenie pliku TGZ jest również czasami używane zamiast TAR.GZ.
  • Bzip2 : Podobnie jak w przypadku gzip, dostępnych jest również kilka innych algorytmów kompresji plików, w tym bzip2. Kiedy skompresujesz plik TAR za pomocą programu bzip2, plik wyjściowy będzie miał jedno z następujących rozszerzeń: TAR.BZ2, TAR.BZ lub po prostu TBZ.

Jak tworzyć pliki TAR i TAR.GZ

Tworzenie archiwów jest ważnym krokiem podczas tworzenia kopii zapasowej systemu plików Linux. Gwarantuje to, że kopia zapasowa pozostanie nienaruszona, a pliki nie zostaną uszkodzone, jeśli coś się zepsuje w systemie.





Korzystanie z narzędzia smoły

Podstawowa składnia tworzenia skompresowanych tarballi za pomocą polecenia tar to:

tar -cvzf archive filename
tar -cvzf archive directory

...gdzie archiwum to nazwa skompresowanego pliku i Nazwa pliku / informator to plik lub katalog, który chcesz skompresować za pomocą tar.



ten C , v , z , oraz F flagi użyte w powyższym poleceniu oznaczają Tworzyć , Gadatliwy , gzip , oraz Nazwa pliku .

Pamiętaj, że w nazwie archiwum musisz podać rozszerzenie pliku (TAR lub TAR.GZ) w następujący sposób:





tar -cvzf new.tar.gz big-file.txt
tar -cvf new.tar big-file.txt

Aby zarchiwizować i skompresować /Dokumenty katalog przy użyciu tar:

tar -cvzf new.tar.gz ~/Documents

Możesz także skompresować wiele katalogów i plików, tworząc jeden plik tar. Aby to zrobić:

tar -cvzf new.tar.gz ~/Documents ~/Downloads file1.txt file2.txt

Tworzenie TAR i TAR.GZ za pomocą 7-Zip

Alternatywnym sposobem tworzenia archiwów TAR i TAR.GZ jest użycie 7-Zip. Podstawowa składnia tworzenia pliku TAR za pomocą 7-Zip to:

7z a -ttar archive.tar /folder

...gdzie do oznacza Dodać archiwum, -T oznacza Rodzaj pliku i smoła oznacza typ pliku TAR.

Aby dodać /Pobieranie katalog do archiwum za pomocą 7-Zip:

7z a -ttar archive.tar /Downloads

7-Zip nie pozwala na bezpośrednie tworzenie plików TAR.GZ. To dwuetapowy proces. Najpierw utwórz archiwum TAR, a następnie skompresuj je do TAR.GZ. Jeśli masz już plik TAR i chcesz go skompresować za pomocą 7-Zip, użyj następującego formatu poleceń:

7z a archive.tar.gz archive.tar

Wspomniane polecenie przyjmuje archiwum.tar jako dane wejściowe i skompresuje go za pomocą algorytmu gzip. Wynikiem jest archiwum.tar.gz plik.

Możesz również połączyć oba kroki w jedno polecenie.

7z a -ttar -so archive.tar /Downloads | 7z a -si archive.tar.gz

ten -więc oraz -Tak flagi oznaczają Wyjście standardowe oraz Wejście standardowe . Pierwsza część polecenia zapisuje archiwum.tar plik na standardowe wyjście. Drugie polecenie brzmi: archiwum.tar pliku ze standardowego wejścia i odpowiednio go kompresuje.

Związane z: 7-Zip dociera do systemu Linux: Oto jak go zainstalować...

Jak rozpakować lub rozpakować TAR i TAR.GZ

W większości przypadków dostaniesz skompresowany pakiet, który wymaga rozpakowania. W systemie Linux istnieje wiele sposobów na rozpakowanie skompresowanych archiwów.

Korzystanie z narzędzia smoły

Podstawowa składnia do wyodrębniania skompresowanych plików za pomocą tar to:

tar -xvzf archive.tar.gz
tar -xvf archive.tar

...gdzie archiwum to nazwa skompresowanego pliku. Kolektyw -xvzf flaga oznacza Wyciąg , Gadatliwy , gzip , oraz Nazwa pliku odpowiednio. Wszystko, co następuje po -F opcja jest traktowana jako plik wejściowy. Pamiętaj, że jeśli pracujesz z plikami TAR, możesz usunąć -z flaga z poleceń.

Możesz także rozpakować zawartość skompresowanego pliku do określonej lokalizacji w następujący sposób:

tar -xvzf archive.tar.gz -C /Downloads
tar -xvf archive.tar -C /Downloads

Wspomniane polecenie wyodrębni archiwum.tar.gz plik do /Pobieranie teczka.

Aby wyświetlić zawartość archiwum przed jego rozpakowaniem:

tar -ztvf archive.tar.gz
tar -tvf archive.tar

...gdzie z , T , v , oraz F oznaczać gzip , Lista , Gadatliwy , oraz Nazwa pliku .

Możesz wybrać, które pliki rozpakować z archiwum. Aby to zrobić, po prostu przekaż nazwy plików za pomocą domyślnego polecenia.

tar -xvzf archive.tar.gz file1 file2

Podobnie możesz również rozpakować określone katalogi z archiwum.

tar -xvzf archive.tar.gz directory1 directory2

Użyj --wykluczać flaga, aby określić nazwy plików, których nie chcesz wyodrębniać.

jak skompresować dźwięk w audacity
tar -xvzf archive.tar.gz --exclude=/Downloads --exclude=file1.txt

Rozpakuj pliki TAR i TAR.GZ za pomocą 7-Zip

Możesz także rozpakować skompresowane archiwum za pomocą 7-Zip. Podstawowa składnia to:

7z x archive.tar

...gdzie x oznacza Wyciąg .

W przypadku plików TAR.GZ będziesz musiał rozpakować skompresowane archiwum do TAR, a następnie rozpakować plik TAR za pomocą 7-Zip.

7z x archive.tar.gz
7z x archive.tar

Aby rozpakować archiwum TAR.GZ bezpośrednio za pomocą jednego polecenia:

7z x -so archive.tar.gz | 7z x -si -ttar

Wyodrębnij TAR i TAR.GZ graficznie

Większość dystrybucji Linuksa jest dostarczana z preinstalowanym menedżerem archiwów. Dekompresja plików TAR i TAR.GZ to tylko kwestia kilku kliknięć za pomocą GUI.

Znajdź skompresowany plik archiwum i kliknij go prawym przyciskiem myszy, aby wyświetlić menu.

Kliknij na Wypakuj tutaj możliwość rozpakowania zawartości pliku. System domyślnie rozpakuje wszystkie pliki do bieżącego katalogu.

Jeśli chcesz rozpakować pliki do innego folderu, kliknij Wypakować do opcja. Otworzy się okno przeglądarki plików. Wybierz odpowiednią lokalizację i kliknij Wybierz aby wyodrębnić plik do tej lokalizacji.

Oszczędzanie pamięci i przepustowości w systemie Linux

Jeśli chcesz udostępnić wiele plików komuś innemu, skompresowanie tych plików do jednego archiwum TAR jest najskuteczniejszym rozwiązaniem. Oprócz zajmowania mniejszej ilości miejsca w pamięci systemowej, skompresowane archiwa wykorzystują mniejszą przepustowość serwera, gdy są pobierane przez wielu użytkowników.

Plik GZ to nic innego jak plik skompresowany przy użyciu algorytmu gzip. Możesz użyć oficjalnego narzędzia GNU gzip, aby wyodrębnić zawartość skompresowanego pliku archiwum. Jeśli plik, na który patrzysz, to TAR.GZ, użycie tar lub 7-Zip do wyodrębnienia pliku będzie znacznie prostszym wyborem.

Udział Udział Ćwierkać E-mail Co to jest plik GZ i jak go rozpakować?

Znalazłeś plik GZ na swoim komputerze, ale nie możesz go otworzyć? Oto jak wyodrębnić zawartość pliku w systemach Windows, macOS i Linux.

Czytaj dalej
Powiązane tematy
  • Linux
  • Pliki ZIP
O autorze Deepesh Sharma(79 opublikowanych artykułów)

Deepesh to Junior Editor dla Linuksa w MUO. Pisze przewodniki informacyjne o Linuksie, których celem jest zapewnienie błogiego doświadczenia wszystkim nowicjuszom. Nie jestem pewien co do filmów, ale jeśli chcesz porozmawiać o technologii, to jest twój facet. W wolnym czasie można go spotkać czytającego książki, słuchającego różnych gatunków muzycznych lub grającego na gitarze.

Więcej od Deepesha Sharma

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować