TAR (Tape ARchive) to standardowy format archiwum w systemach Linux i Unix, którego historia sięga 1979 roku, kiedy to został stworzony do zapisywania danych na sekwencyjnych napędach taśmowych.W przeciwieństwie do ZIP i RAR, TAR nie kompresuje danych — jedynie łączy wiele plików i katalogów w jeden plik, zachowując jednocześnie ich strukturę katalogów, uprawnienia, własność i znaczniki czasu.Kompresja jest zazwyczaj dodawana jako osobna warstwa poprzez potokowanie przez gzip ( .tar.gz ), bzip2 ( .tar.bz2 ) lub xz ( .tar.xz ).
Surowy plik .tar jest nieskompresowany, co oznacza, że jego rozmiar jest równy łącznemu rozmiarowi wszystkich zawartych plików plus niewielki narzut metadanych.Dzięki temu pliki TAR można szybko tworzyć i rozpakowywać, ponieważ nie wymagają obliczeń związanych z kompresją ani dekompresją.
AnExplorer otwiera pliki TAR natywnie — przeglądaj zawartość, przeglądaj pliki lub wyodrębniaj wszystko do folderu.
Szybka odpowiedź
Otwórz AnExplorer → dotknij pliku .tar → przeglądaj zawartość.Naciśnij i przytrzymaj → Wyodrębnij, aby wyodrębnić wszystkie pliki do folderu.
Co to jest plik TAR?
TAR oznacza archiwum taśm.Pierwotnie został zaprojektowany do sekwencyjnego zapisywania wielu plików na taśmie magnetycznej w celu tworzenia kopii zapasowych.Dziś pozostaje dominującym narzędziem do archiwizacji w środowiskach Unix, Linux i macOS ze względu na swoją prostotę i niezawodność.
Plik TAR zawiera:
- Dane pliku — rzeczywista zawartość każdego zarchiwizowanego pliku
- Bloki nagłówka — 512-bajtowe bloki poprzedzające każdy plik zawierający metadane
- Struktura katalogów — pełna informacja o ścieżce z zachowaniem hierarchii folderów
- Metadane Uniksa — uprawnienia do plików (chmod), własność (uid/gid), znaczniki czasu modyfikacji
- Dowiązania symboliczne i dowiązania twarde — zachowywane podczas tworzenia archiwum w systemach Unix
TAR niczego nie kompresuje.Tworzy wierną replikę drzewa katalogów w jednym pliku.Ta filozofia projektowania oddziela problemy: TAR obsługuje łączenie, a oddzielne narzędzie obsługuje kompresję.
Gdzie można spotkać pliki TAR
Pliki TAR pojawiają się często w następujących kontekstach:
- Dystrybucja oprogramowania Linux — archiwum z kodem źródłowym ze stron internetowych projektów
- Pobieranie źródeł GitHub — archiwa repozytorium jako
.tar.gz - Kopie zapasowe NAS — Synology, QNAP i TrueNAS eksportują kopie zapasowe jako TAR
- Obrazy doków i kontenerów — warstwy kontenerów są przechowywane jako pliki TAR
- eksport terminala macOS — pliki dołączone do polecenia
tarna komputerze Mac - Kopie zapasowe serwerów — cPanel, Plesk i niestandardowe skrypty tworzenia kopii zapasowych tworzą TAR
- Narzędzia do tworzenia kopii zapasowych systemu Android — niektóre aplikacje tworzą kopie zapasowe
.tardla poszczególnych aplikacji - Menedżerowie pakietów — Pakiety
.deb(Debian) i.rpm(Red Hat) zawierają wewnętrznie archiwa TAR - Łańcuchy narzędzi dla programistów — zestawy SDK, kompilatory i narzędzia do kompilacji krzyżowej
Jak otwierać pliki TAR za pomocą AnExplorer
Przeglądaj bez rozpakowywania
- Uruchom AnExplorer
- Przejdź do folderu zawierającego plik
.tar - Stuknij plik — otworzy się w przeglądarce archiwum
- Przeglądaj strukturę katalogów wewnątrz TAR-a
- Stuknij poszczególne pliki, aby wyświetlić ich podgląd (tekst, obrazy, dokumenty)
Wyodrębnij całe archiwum
- Przejdź do pliku
.tarw AnExplorer - Naciśnij i przytrzymaj plik, aby go wybrać
- Wybierz menu (⋮) → Wyodrębnij
- Wybierz folder docelowy
- Kliknij OK — ekstrakcja zakończy się szybko, ponieważ nie jest wymagana dekompresja
Wyodrębnij określone pliki
- Stuknij plik
.tar, aby przeglądać jego zawartość - Przejdź do wybranych plików lub folderów
- Naciśnij i przytrzymaj, aby je wybrać
- Stuknij Wyodrębnij → wybierz miejsce docelowe
- Wyodrębniane są tylko wybrane elementy
Jak tworzyć pliki TAR za pomocą AnExplorer
Możesz tworzyć archiwa TAR bezpośrednio na swoim urządzeniu:
- Przejdź do plików lub folderów, które chcesz spakować
- Naciśnij i przytrzymaj, aby je wybrać
- Wybierz menu (⋮) → Kompresuj
- Wybierz format TAR
- Nazwij swoje archiwum
- Naciśnij OK — plik TAR zostanie utworzony
Uwaga: utworzenie surowego pliku TAR powoduje utworzenie nieskompresowanego archiwum.Jeśli potrzebujesz kompresji, zamiast skompresowanego pakietu wybierz format TAR.GZ.
Szczegóły techniczne
Format nagłówka TAR
Każdy plik w archiwum TAR jest poprzedzony 512-bajtowym nagłówkiem zawierającym:
| Pole | Rozmiar | Opis |
|---|---|---|
| Imię | 100 bajtów | Nazwa pliku (ścieżka) |
| Tryb | 8 bajtów | Uprawnienia do plików Unix |
| UID | 8 bajtów | Identyfikator użytkownika właściciela |
| GID | 8 bajtów | Identyfikator grupy właścicieli |
| Rozmiar | 12 bajtów | Rozmiar pliku w bajtach (ósemkowo) |
| Czas | 12 bajtów | Czas ostatniej modyfikacji |
| Suma kontrolna | 8 bajtów | Weryfikacja nagłówka |
| Wpisz | 1 bajt | Typ pliku (zwykły, katalog, dowiązanie symboliczne) |
| Nazwa łącza | 100 bajtów | Cel dla dowiązań symbolicznych |
Warianty formatu TAR
Istnieje kilka formatów nagłówków TAR:
| Formatuj | Rok | Kluczowe funkcje |
|---|---|---|
| V7 (oryginał) | 1979 | Ścieżki 100 znaków, podstawowe metadane |
| USTAR | 1988 | Ścieżki 256 znaków, pliki urządzeń |
| POSIX (os) | 2001 | Nieograniczona długość ścieżki, rozszerzone atrybuty |
| GNU tar | 1992 | Długie nazwy, rzadkie pliki, przyrostowa kopia zapasowa |
AnExplorer obsługuje wszystkie popularne warianty TAR.Większość współczesnych plików TAR używa formatu GNU tar lub POSIX pax.
TAR czy skompresowany TAR
| Formatuj | Rozszerzenie | Kompresja | Szybkość ekstrakcji | Rozmiar pliku |
|---|---|---|---|---|
| TAR | .tar | Brak | Natychmiastowe (prędkość dysku) | Taki sam jak oryginał |
| TAR + GZIP | .tar.gz lub .tgz | GZIP (szybki) | Szybki | ~30–60% mniejszy |
| TAR + BZIP2 | .tar.bz2 lub .tbz2 | BZIP2 (średni) | Umiarkowany | ~35–65% mniejszy |
| TAR + XZ | .tar.xz lub .txz | XZ/LZMA (wolny) | Powolny | ~40–70% mniejszy |
| TAR + ZSTD | .tar.zst | Zstandard (szybki) | Bardzo szybko | ~35–60% mniejszy |
Wszystkie skompresowane warianty są obsługiwane przez AnExplorer .Format, który napotkasz, zależy od tego, kto utworzył archiwum i jakie kompromisy preferował między rozmiarem a szybkością.
TAR kontra ZIP — filozofia projektowania
| Aspekt | TAR | ZIP |
|---|---|---|
| Kompresja | Oddzielne (narzędzie zewnętrzne) | Wbudowane (na plik) |
| Dostęp do pliku | Sekwencyjny | Losowy dostęp |
| Metadane | Pełne uprawnienia Uniksa | Podstawowe znaczniki czasu |
| Dowiązania symboliczne | ✅Zakonserwowane | ❌ Nieobsługiwane |
| Otwarty standard | ✅ POSIX | ✅PWARE |
| Dominująca platforma | Linux/Unix/Mac | Windows/wieloplatformowy |
| Tworzenie na urządzeniach mobilnych | ✅ AnExplorer | ✅ AnExplorer |
Sekwencyjny charakter TAR oznacza, że należy przeczytać cały plik, aby znaleźć plik na końcu.Centralny katalog ZIP umożliwia bezpośrednie przejście do dowolnego pliku.Jednak kompresja całego strumienia w formacie TAR zazwyczaj osiąga lepsze współczynniki niż kompresja pojedynczego pliku w ZIP, szczególnie w przypadku kolekcji podobnych małych plików.
Typowe przypadki użycia TAR na Androidzie
| Źródło | Co dostajesz | Co robić |
|---|---|---|
| Pobieranie źródła GitHub | repository-main.tar.gz | Wyodrębnij, aby przeczytać kod źródłowy |
| Kopia zapasowa NAS | Pliki kopii zapasowych TAR | Wyodrębnij, aby przywrócić określone pliki |
| Eksport obrazu Dockera | Warstwy plików TAR | Przeglądaj zawartość do wglądu |
| Oprogramowanie dla Linuksa | Źródłowa paczka tar | Wyodrębnij i przeczytaj dokumentację |
| transfer plików macOS | TAR z terminala | Wyodrębnij, aby uzyskać dostęp do przesłanych plików |
| Migracja serwera | Pełna kopia zapasowa witryny | Wyodrębnij dane z bazy danych i plików |
Uprawnienia w plikach TAR
Archiwa TAR zachowują uprawnienia do plików uniksowych (chmod) i własność (chown).Podczas wyodrębniania na Androidzie:
- System plików Androida nie wymusza uprawnień Unixa w taki sam sposób jak Linux
- Pliki są wyodrębniane ze standardowymi uprawnieniami do odczytu/zapisu systemu Android
- Flagi wykonywalne (
chmod +x) nie mają znaczenia w systemie plików Androida - Skrypty powłoki w archiwach TAR nie będą wykonywane bezpośrednio na Androidzie
- Informacje o własności (UID/GID) są ignorowane podczas wyodrębniania
Oznacza to, że pliki TAR rozpakowane na Androidzie tracą metadane specyficzne dla Uniksa.Jeśli ponownie zarchiwizujesz wyodrębnione pliki, nowe archiwum będzie miało domyślne uprawnienia Androida.
Rozwiązywanie problemów
Ekstrakcja TAR-em zajmuje dużo czasu
- Ekstrakcja surowego
.tarjest szybka (ograniczona szybkością we/wy dysku, brak pracy procesora) - Warianty skompresowane (
.tar.gz,.tar.bz2,.tar.xz) wymagają dekompresji procesora - 1 GB
.tar.bz2może zająć 2-5 minut na telefonie średniej klasy .tar.xzdekompresuje się najwolniej, ale tworzy najmniejsze pliki
Błąd „Niewystarczająca ilość miejsca” podczas wyodrębniania
- Pliki TAR nie pokazują rozmiaru nieskompresowanego przed wyodrębnieniem
- Skompresowane warianty TAR mogą zwiększać 2-5 razy swój skompresowany rozmiar
- Oszacuj potrzebną przestrzeń jako 3-krotnie większą od rozmiaru pliku i sprawdź, czy jest ona dostępna
- Użyj Memory Cleaner, aby zwolnić miejsce przed rozpakowaniem dużych archiwów
Wyodrębnione pliki mają błędne nazwy lub zniekształcone znaki
- TAR mógł zostać utworzony z innym kodowaniem znaków
- Większość nowoczesnych narzędzi TAR używa UTF-8, ale starsze archiwa mogą używać kodowania specyficznego dla systemu
- AnExplorer obsługuje UTF-8 i popularne starsze kodowania
Nie można znaleźć określonego pliku w dużym pliku TAR
- Skorzystaj z funkcji wyszukiwania AnExplorer podczas przeglądania zawartości archiwum
- Pliki TAR mogą zawierać tysiące plików w głębokich strukturach katalogów
- Przeglądarka archiwów umożliwia poruszanie się po drzewie folderów tak samo jak po zwykłych katalogach
Powiązane przewodniki
- Otwórz pliki TAR.GZ — skompresowany wariant TAR
- Otwórz pliki ZIP — Przewodnik po archiwum ZIP
- Otwórz pliki 7Z — archiwum o wysokiej kompresji
- Otwórz pliki RAR — Przewodnik po archiwum RAR
- Menedżer archiwum
