Obsługa skompresowanych plików jest częstą operacją w środowiskach Linux, a .gz
format jest jednym z dominujących typów kompresji. Pliki z rozszerzeniem .gz
są kompresowane przy użyciu narzędzia gzip , co skutecznie zmniejsza rozmiary plików, zachowując integralność danych. Niniejszy artykuł ma na celu poprowadzenie Cię przez różne podejścia do wyodrębniania (dekompresowania) .gz
plików w systemie Linux.
Definiowanie .gz
pliku
Plik .gz
to rodzaj skompresowanego pliku generowanego przez narzędzie kompresji gzip (GNU zip). Jest ono przeznaczone do kompresji pojedynczego pliku, co czyni je bardzo popularnym na platformach Unix i Linux zarówno do zadań kompresji, jak i dekompresji. W przypadku wielu plików są one zazwyczaj archiwizowane za pomocą tar
narzędzia przed kompresją za pomocą gzip, co skutkuje utworzeniem .tar.gz
archiwum.
Wypakowywanie .gz
plików za pomocą wiersza poleceń
Dostępnych jest kilka narzędzi wiersza poleceń do dekompresji .gz
plików. Oto najskuteczniejsze metody.
Metoda 1: Wykorzystanie gzip
polecenia
Polecenie to gzip
można stosować zarówno do kompresji, jak i dekompresji, z -d
flagą ekstrakcji.
- Uruchom okno terminala.
- Zmień na katalog zawierający
.gz
plik za pomocącd
polecenia. Na przykład:
cd /path/to/directory
- Aby rozpakować plik, wykonaj następujące polecenie:
gzip -d filename.gz
To polecenie rozpakuje filename.gz
i wygeneruje nieskompresowany plik. Jeśli wolisz zachować oryginalny .gz
plik, uwzględnij -k
opcję:
gzip -dk filename.gz
Metoda 2: Zastosowanie gunzip
polecenia
Polecenie gunzip
jest specjalnie dostosowane do dekompresji .gz
plików.
- Otwórz okno terminala.
- Przejdź do folderu zawierającego
.gz
plik:
cd /path/to/directory
- Aby rozpakować plik, uruchom:
gunzip filename.gz
To polecenie rozpakuje i usunie oryginalny .gz
plik. Aby zachować skompresowany plik po ekstrakcji, użyj:
gunzip -k filename.gz
Metoda 3: Korzystanie z zcat
polecenia
Polecenie zcat
umożliwia przeglądanie zawartości skompresowanego pliku bez wcześniejszego zapisywania go na dysku. Może być również używane do dekompresji.
- Otwórz okno terminala.
- Przejdź do katalogu zawierającego
.gz
plik:
cd /path/to/directory
- Aby rozpakować plik, możesz użyć:
zcat filename.gz > filename
Polecenie to kieruje zdekompresowaną zawartość do filename
, pozostawiając oryginalny .gz
plik nienaruszony.
Wypakowywanie .gz
plików za pomocą interfejsu graficznego
Jeśli preferujesz graficzny interfejs użytkownika (GUI), większość dystrybucji Linuksa jest wyposażona w menedżery archiwów potrafiące obsługiwać .gz
pliki.
- Uruchom menedżera plików i przejdź do katalogu zawierającego
.gz
plik.
- Kliknij plik prawym przyciskiem myszy i wybierz opcję Wypakuj tutaj lub inną podobną opcję wyodrębniania.
Plik zostanie wyodrębniony, a nieskompresowana wersja pojawi się w tym samym folderze. To podejście zachowuje oryginalny .gz
plik po wyodrębnieniu.
Wypakowywanie .tar.gz
plików
Plik .tar.gz
to archiwum utworzone za pomocą tar
narzędzia, a następnie skompresowane za pomocą gzip. Aby wyodrębnić takie pliki, tar
polecenie musi zostać użyte wraz z opcjami wyodrębniania gzip.
Korzystanie z tar
polecenia
- Otwórz okno terminala.
- Przejdź do katalogu, w którym
.tar.gz
znajduje się plik:
cd /path/to/directory
- Wypakuj pliki korzystając z poniższego polecenia:
tar -xvzf archive.tar.gz
Opcje polecenia są następujące:
-
-x
: Wypakowuje pliki z archiwum. -
-v
: Wyświetla nazwy wyodrębnionych plików. -
-z
:Dekompresuje archiwum za pomocą programu gzip. -
-f
: Określa nazwę pliku archiwum.
Aby wyodrębnić pliki do określonego miejsca docelowego, należy podać odpowiednią -C
opcję i żądaną ścieżkę:
tar -xvzf archive.tar.gz -C /path/to/destination
Przydatne wskazówki i najlepsze praktyki
- Przed rozpakowaniem ważnych plików rozważ wykonanie kopii zapasowej, aby zapobiec utracie danych.
- Użyj tej opcji,
tar -tvzf archive.tar.gz
aby wyświetlić zawartość pliku.tar.gz
bez jego rozpakowywania. - Upewnij się, że masz odpowiednie uprawnienia do odczytu i zapisu w katalogach, z którymi pracujesz.
- Pamiętaj, że program gzip służy do kompresji pojedynczych plików. Używaj go
tar
w połączeniu z programem gzip, aby skompresować wiele plików do jednego archiwum.
Wyodrębnianie .gz
plików w systemie Linux to prosta operacja wykorzystująca polecenia takie jak gzip
, gunzip
i tar
. Niezależnie od tego, czy masz do czynienia z pojedynczymi skompresowanymi plikami, czy też kompletnymi zarchiwizowanymi zestawami, te narzędzia umożliwiają wydajne wyodrębnianie plików.
Dodaj komentarz