Untar Tar.gz – Linux Tar Command – HowTo: Extract Tar File (Polski)

Większość Pliki Linuksa, które można pobrać z Internetu, są kompresowane przy użyciu tar, tar.gz i tar.bz2 formaty kompresji i ważne jest, aby wiedzieć, jak wyodrębnić takie pliki.

Poniższy artykuł pomoże Ci wyodrębnić (rozpakować) i zdekompresować (rozpakować) – tar, tar.gz i tar.bz2 z wiersza poleceń Linuksa.

Dowiesz się, jak wyświetlić listę zawartości archiwum tar bez rozpakowywania go i jak wyodrębnić tylko jeden plik lub pojedynczy katalog.

Rozszerzenie pliku Opis
tar Proste archiwum TAR bez kompresji
tar.gz Archiwum TAR skompresowane za pomocą GZIP
tar.bz2 Archiwum TAR skompresowane przy użyciu BZIP2

Fajna wskazówka: koniec ze stratą czasu! Pobierz z sieci i rozpakuj w jednym kroku z wiersza poleceń systemu Linux! Przeczytaj więcej →

Untar tar, tar.gz, tar.bx2 Files

Wyodrębnij plik tar:

$ tar -xvf foo.tar

Wyodrębnij i zdekompresuj plik tar.gz:

$ tar -xvzf foo.tar.gz

Wyodrębnij i rozpakuj plik tar.bz2:

$ tar -xvjf foo.tar.bz2
Opcja Opis
-x Wyodrębnij pliki z archiwum
-v Lista przetworzonych plików w sposób dokładny
-f Określ nazwę archiwum lub pliku tarballa
-z Rozpakuj zawartość skompresowanego archiwum utworzonego przez program gzip (tar.gz)
-j Zdekompresuj zawartość skompresowanego archiwum utworzonego przez bzip2 program (tar.bz2)

Wypisz zawartość plików tar, tar.gz, tar.bz2

Czasem wystarczy sprawdzić zawartość tarballa bez rozpakowywania go.

Na przykład, jest rzeczą oczywistą, że nie jest zalecane rozpakowywanie całego dużego archiwum, jeśli chcesz na przykład wyodrębnić z niego tylko jeden plik lub katalog.

I oczywiście jest to możliwe dzięki poleceniu tar Linuksa, ale najpierw musisz sprawdzić, co jest w tarballu bez jego rozpakowywania.

Lista zawartości pliku tar:

$ tar -tvf foo.tar

Lista zawartości tar.gz plik:

$ tar -ztvf foo.tar.gz

Lista zawartości pliku tar.bz2:

$ tar -jtvf tar.bz2
Opcja Opis
-t Wyświetla zawartość archiwum

Fajna wskazówka: nie musisz już pamiętać o tych wszystkich -xvf, -xvzf, -xvif klucze! Ta niesamowita funkcja bash pozwala na wyodrębnienie dowolnego typu archiwum za pomocą jednego polecenia extract! Czytaj więcej →

Wyodrębnij pojedynczy plik z tarballa

Wyodrębnij plik bar.txt z archiwum:

$ tar -xvf foo.tar bar.txt$ tar -xzvf foo.tar.gz bar.txt$ tar -xjvf foo.tar.bz2 bar.txt

Możesz także określić ścieżkę do pliku:

$ tar -xvf foo.tar docs/bar.txt$ tar -xzvf foo.tar.gz docs/bar.txt$ tar -xjvf foo.tar.bz2 docs/bar.txt

Wyodrębnij pojedynczy katalog z tarballa

Wyodrębnij folder o nazwie docs z archiwum:

$ tar -xvf foo.tar docs$ tar -xzvf foo.tar.gz docs$ tar -xjvf foo.tar.bz2 docs

Możesz także wypakuj jakiś podkatalog:

$ tar -xvf foo.tar docs/images$ tar -xzvf foo.tar.gz docs/images$ tar -xjvf foo.tar.bz2 docs/images

Write a Comment

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