Jak rozpakować pliki w systemie Linux?

How Untar Files Linux



Tar jest dość popularnym formatem archiwum, zwłaszcza w systemie Linux. 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 Ants, który zostanie przekształcony w archiwum tar.



$drzewomró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.



$smoła -cvzfmrówki.tar.gz<katalog_pliku_źródłowego>

Aby utworzyć archiwum tar przy użyciu kompresji bzip2, użyj następującego polecenia.

$smoła -cvjfmrówki.tar.bz2<katalog_pliku_źródłowego>

Aby utworzyć archiwum tar przy użyciu kompresji XZ, użyj następującego polecenia.

$smoła -cvJfmrówki.tar.xz<katalog_pliku_źródłowego>

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 <tar_archiwum>

Zróbmy szybki podział flag, których użyliśmy.

  • t: Mówi tar, aby wypisał zawartość archiwum.
  • v: Nakazuje programowi tar wypisanie swojej akcji na konsoli.
  • f: Mówi tarowi, na którym pliku wykonać akcję.

Wyodrębnij cały plik

Teraz jesteśmy gotowi do wyodrębnienia 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 smoły, możemy użyć tylko jednego polecenia smoły, aby wyodrębnić je wszystkie.

Następujące polecenie tar wypakuje wszystkie poprawne archiwum tar. Jeśli istnieją pliki o podobnych nazwach, po rozpakowaniu tar nadpisze pliki poza archiwum.

$smoła -xvf <tar_archiwum>

Tutaj mamy do czynienia z jedną nową flagą smołową.

  • 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.

$smoła -xvkf <tar_archiwum>

Wyodrębnij określone pliki

Są sytuacje, w których nie potrzebujesz całego wypakowanego archiwum tar tylko do pobrania jednego pliku. 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 <tar_archiwum> <Nazwa pliku>

Jeśli chcesz w ten sposób wyodrębnić kilka plików, użyj następującej struktury poleceń.

$smoła -xvf <tar_archiwum> <nazwa_pliku_1> <nazwa_pliku_2>

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 <tar_archiwum> <informator>

Jeśli chcesz wyodrębnić wiele katalogów, uruchom następujące polecenie.

$smoła -xvf <tar_archiwum> <katalog_1> <katalog_2>

Końcowe przemyślenia

Wyodrębnianie archiwów tar jest dość prostym zadaniem. Wszystko, co musisz wiedzieć, to właściwe polecenie tar. 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.

Życzymy miłego korzystania z komputera!