Jak wyodrębnić pliki .tar.gz za pomocą wiersza poleceń Linuksa

Autor: Jithin, 5 stycznia 2017

W tym samouczku możemy dowiedzieć się, jak wyodrębnić pliki tar.gz za pomocą Narzędzia wiersza poleceń Linuksa.

Plik .tar.gz to nic innego jak archiwum. Jest to plik, który działa jako kontener dla innych plików. Program tar zapewnia możliwość tworzenia archiwów tar, a także różnych innych rodzajów manipulacji. Na przykład, możesz użyć Tar na wcześniej utworzonych archiwach, aby wyodrębnić pliki, zapisać dodatkowe pliki lub zaktualizować lub wyświetlić listę plików, które były już zapisane. Archiwum może zawierać wiele plików, folderów i podfolderów, zwykle w formie skompresowanej przy użyciu programu gzip lub bzip2 w systemach operacyjnych Unix. Początkowo archiwa tar były używane do wygodnego przechowywania plików na taśmie magnetycznej. Od tego użycia pochodzi nazwa „Tar”, która oznacza archiwizator taśm. Musisz użyć polecenia tar, które może tworzyć i manipulować plikami archiwów w .tar.gz pod Uniksowymi systemami operacyjnymi. Jest to bardzo przydatne do archiwizowania wielu plików razem w jednym pliku archiwum. Pozwala nam przywracać pliki indywidualnie. Tar może kierować swoje wyjście do dostępnych urządzeń, plików lub innych programów (za pomocą potoków), może nawet uzyskać dostęp do zdalnych urządzeń lub plików (jako archiwa). tar.gz file jest w rzeczywistości produktem dwóch różnych rzeczy. Tar po prostu pakuje grupę plików w pojedynczy pakiet plików, ale nie oferuje samej kompresji. Aby skompresować tar, będziesz chciał dodać bardzo skuteczną kompresję gzip. W tym W dokumentacji możemy omówić sposób wyodrębnienia plików tar.gz z wiersza poleceń. W tym celu otwórz terminal wiersza poleceń, a następnie wpisz następujące polecenia, aby otworzyć i wyodrębnić plik .tar.gz.

Rozpakowywanie plików .tar.gz

1) Jeśli twój plik tar jest skompresowany usi ng kompresor gzip, użyj tego polecenia, aby go zdekompresować.

$ tar xvzf file.tar.gz

Gdzie,

x: Ta opcja mówi tar, aby wyodrębnił pliki.

v: „v” oznacza „verbose”. Ta opcja wyświetli listę wszystkich plików w archiwum jeden po drugim.

z: Opcja z jest bardzo ważna i informuje polecenie tar, aby zdekompresowało plik (gzip).

f: Ta opcja mówi tar, że masz zamiar nadać mu nazwę pliku do pracy.

Tarball to grupa lub archiwum plików, które są spakowane razem przy użyciu polecenia tar i mają plik .tar rozszerzenie.

Np .:

2) Aby zdekompresować plik tar.gz do innego katalogu, użyj poniższego polecenia:

$ tar xvzf file.tar.gz -C / ścieżka / do / jakiegoś katalogu

Gdzie argument -C jest używany do określenia ścieżki do umieszczenia pliku. Domyślnie pliki zostaną wyodrębnione do bieżącego katalogu. Aby zmienić katalog, używamy opcji -C.

Np .:

3) Aby wyodrębnić plik test.doc z archiwum file.tar.gz, użyj następujące polecenie:

$ tar -xvzf file.ta r.gz test.doc

Np .:

4) Aby wyświetlić szczegółową tabelę treści, wymieniając wszystkie pliki w archiwum, możesz użyć następującego polecenia:

$ tar -tvf plik .tar.gz

Np .:

5) Aby wyodrębnić plik .gz bez tar, możesz użyć następującego polecenia:

$ gunzip file.gz

Np .:

Wyodrębnianie plików .tar.bz2

To prawie to samo, co dekompresja gzip. Główną różnicą jest to, że opcja z została zastąpiona opcją j.

Jeśli twój plik tar jest skompresowany przy użyciu kompresora bZip2, użyj następującego polecenia, aby go wyodrębnić.

$ tar xvjf file.tar.bz2

Gdzie „j” zdekompresuje plik bzip2.

Np .:

Jeśli potrzebujesz dalszej pomocy, skontaktuj się z naszym działem wsparcia.

  1. Faizan mówi:

    Ładne wyjaśnienie. Bardzo pomocny. Wielkie dzięki.

  2. naziya mówi:

    mam sumę 125 plików tar.gz do rozpakowania, czy możesz zasugerować polecenie rozpakowania wszystkich 125 plików tar.gz w jednym rozciągnięciu?

    • Michael Lavrik mówi:

      użyj * .tar.gz jako nazwy pliku.

    • Adarsh Sojitra mówi:

      Jeśli chcesz wypakować wszystkie paczki naraz, w jednym miejscu, użyj w poleceniu symboli wieloznacznych. Na przykład, jeśli chcesz rozpakować wszystkie paczki z archiwum na raz znajdujące się w bieżącym katalogu, wykonaj sudo tar -xzvf *.tar.gz". Daj nam znać, jeśli masz więcej pytań.

  3. Igboanugwo Collins mówi:

    Tak pomocny, wielkie dzięki

  4. gc337 mówi:

    Mam pliki z wieloma rozszerzeniami. jak mogę wyodrębnić taki plik 21.zip.gz.gz.gz.gz.

    • gc337 mówi:

      używając tylko jednego polecenia. 🙂

  5. ringo mówi:

    ciągle otrzymuję komunikat „nie w formacie gzip”, jak mogę to naprawić ??

    • Jithin mówi:

      Może być w innym formacie. Jeśli masz u nas istniejący plan, otwórz zgłoszenie w naszym dziale pomocy: https://www.interserver.net/contact-information.html

  6. Austin mówi:

    Używam Chromebooka, jak mam to zrobić?

    • Jithin mówi:

      Uzyskaj dostęp do serwera Linux przez SSH za pomocą aplikacji Secure Shell lub podobnych narzędzi na Chromebooku – https://chrome.google.com/webstore/detail/secure-shell-app/pnhechapfaindjhompbnflcldabbghjo?hl=en Następnie wykonaj czynności wymienione w samouczku.

  7. miki mówi:

    Utworzyłem plik abc.tar.gz i kiedy Próbuję go rozpakować, używam polecenia tar -zxvf abc.tar.gz. Wszystkie pliki są rozpakowywane. hen po prostu używam tar -xvf abc.tar.gz, wynik jest taki sam. Więc czy -z naprawdę ma znaczenie przy wypakowywaniu tych plików .tar.gz?

  8. abdul majid mówi:

    cześć, użyłem tego polecenia „tar xvf informix_setup.tar -C ./working/new”, aby wyodrębnić plik .tar do nowego katalogu, ale nie wypakowałem niczego z podanego ścieżka.

  9. Orhan mówi:

    Dziękuję bardzo. bardzo proste, dobrze wyjaśnione i bardzo pomocne.

    • NAGENDRA mówi:

      Nie ma za co i dziękujemy za poświęcenie czasu i odpisanie do nas.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *