Tar to dość popularny format archiwum, zwłaszcza w systemie Linux on. W wielu przypadkach dystrybucje używają archiwów tar do dostarczania aktualizacji pakietów. Archiwa tar są również często spotykane, jeśli chodzi o udostępnianie plików online.
Sprawdź, jak rozpakować pliki w systemie Linux.
Smoła w Linuksie
Do zarządzania archiwami tar, wszystkie dystrybucje Linuksa są dostarczane z narzędziem tar. To jest to narzędzie, którego użyjemy do wyodrębnienia zawartości archiwum tar.
Pokażmy wszystko na przykładzie. Najpierw utwórzmy archiwum tar z kilkoma plikami i katalogami. Tutaj stworzyłem katalog o nazwie „Mrówki”, który zostanie przekształcony w archiwum smoły.
$ Drzewko Mrówki/
Teraz utwórzmy archiwum tar z katalogu. Tutaj tar użyje różnych algorytmów kompresji, aby wykonać zadanie. Powszechną praktyką jest to, że algorytm kompresji dyktuje nazwę pliku wyjściowego.
Aby utworzyć archiwum tar przy użyciu kompresji gzip, użyj następującego polecenia.
$ tar -cvzf mrówki.smoła.gz
Aby utworzyć archiwum tar przy użyciu kompresji bzip2, użyj następującego polecenia.
$ tar -cvjf mrówki.smoła.bz2
Aby utworzyć archiwum tar przy użyciu kompresji XZ, użyj następującego polecenia.
$ tar -cvJf mrówki.smoła.xz
Rozpakowywanie plików tar
Lista zawartości smoły
Następujące polecenie tar wyświetli listę wszystkich plików i katalogów zawartych w archiwum tar.
$ smoła -tvf
Zróbmy szybki podział flag, których użyliśmy.
- t: Mówi tar, aby wypisał zawartość archiwum.
- v: Mówi tar, aby wypisał swoją akcję na konsoli.
- f: Mówi tar, na którym pliku ma wykonać akcję.
Wyodrębnij cały plik
Teraz jesteśmy gotowi do rozpakowania archiwów smoły, które mamy pod ręką. Chociaż trzeba było użyć różnych poleceń, aby utworzyć różne typy archiwów tar, możemy użyć tylko jednego polecenia smoły, aby wyodrębnić je wszystkie.
Następujące polecenie tar rozpakuje wszystkie poprawne archiwum tar. Jeśli istnieją pliki o podobnych nazwach, po rozpakowaniu tar nadpisze pliki spoza archiwum.
$ smoła -xvf
Tutaj mamy do czynienia z jedną nową flagą smoły.
- x: Nakazuje tar rozpakować archiwum.
Jeśli nie chcesz, aby tar nadpisał istniejące dane, dodaj flagę „-k”. Mówi tar, aby nie nadpisywał/zastępował żadnego istniejącego pliku lub katalogu.
$ tar -xvkfWyodrębnij określone pliki
Są sytuacje, w których nie potrzebujesz wypakować całego archiwum tar tylko po to, aby pobrać pojedynczy plik. Narzędzie tar oferuje taką elastyczność, że możesz wyodrębnić tylko kilka wybranych plików, których potrzebujesz.
W tym zadaniu struktura poleceń tar wyglądałaby tak. Tutaj nazwa pliku będzie nazwą żądanego pliku. Musi być zgodny z nazwą pliku znajdującego się w archiwum tar.
$ smoła -xvf
Jeśli chcesz w ten sposób wyodrębnić kilka plików, użyj następującej struktury poleceń:.
$ smoła -xvf
Wyodrębnij określone katalogi
To kolejna niesamowita funkcja archiwum tar. Zakładając, że archiwum tar w twojej ręce zawiera katalog lub więcej, możesz ręcznie wskazać tar, który katalog ma rozpakować.
Struktura poleceń jest podobna do powyższej sekcji.
$ smoła -xvf
Jeśli chcesz wyodrębnić wiele katalogów, uruchom następujące polecenie.
$ smoła -xvf
Końcowe przemyślenia
Rozpakowywanie archiwów tar to dość proste zadanie. Wszystko, co musisz wiedzieć, to właściwe polecenie smoły. Jeśli jesteś zainteresowany wykonywaniem działań za pomocą GUI i użyciem menedżera plików, twój menedżer plików powinien domyślnie mieć możliwość wyodrębniania archiwów tar.
W systemie Linux jest więcej narzędzi do wyodrębniania różnych formatów skompresowanych archiwów. Sprawdź, jak rozpakować skompresowane archiwa w systemie Linux.
Udanych komputerów!