Jak wyodrębnić pliki .tar.gz za pomocą wiersza poleceń systemu Linux
Plik .tar.gz to skompresowane archiwum, które łączy w sobie dwa typy plików: plik .tar (archiwum taśmowe) i skompresowany plik .gz (gzip). Jest powszechnie używany do pakowania wielu plików w jedno archiwum i kompresowania ich w celu zaoszczędzenia miejsca. Wyodrębnianie plików .tar.gz jest powszechnym zadaniem w systemie Linux, a ten przewodnik pokaże, jak to zrobić za pomocą wiersza poleceń.
Podstawowa składnia wyodrębniania plików .tar.gz
Aby wyodrębnić plik .tar.gz, należy użyć polecenia tar, które oznacza archiwum taśmowe. Podstawowa składnia to:
tar -xzvf archive-name.tar.gz
Oto, co oznaczają poszczególne opcje:
- –x: Wyodrębnia pliki z archiwum.
- –z: Użyj gzip do dekompresji pliku .gz.
- –v: Pełne dane wyjściowe, które zawierają listę wyodrębnianych plików.
- –f: Określa nazwę pliku archiwum.
Instrukcje krok po kroku
- Otwórz terminal: Naciśnij Ctrl Alt T na klawiaturze, aby otworzyć terminal w większości systemów Linux.
- Przejdź do katalogu: Przejdź do katalogu, w którym znajduje się plik .tar.gz za pomocą polecenia cd:
cd /path/to/directory
- Wyodrębnij plik .tar.gz: Uruchom następujące polecenie, aby wyodrębnić zawartość:
tar -xzvf archive-name.tar.gz
Zastąp archive-name.tar.gz nazwą pliku.
Przykład:
Jeśli masz plik o nazwie sample-archive.tar.gz w folderze Pobrane, możesz go wyodrębnić za pomocą:
cd ~/Downloads
tar -xzvf sample-archive.tar.gz
Wyodrębnianie do określonego katalogu
Aby wyodrębnić zawartość pliku .tar.gz do określonego katalogu, należy użyć opcji -C, po której następuje ścieżka do katalogu docelowego:
tar -xzvf archive-name.tar.gz -C /path/to/destination
To polecenie rozpakuje zawartość pliku archive-name.tar.gz do określonego folderu docelowego.
Przykład:
Jeśli chcesz rozpakować sample-archive.tar.gz do katalogu o nazwie my-files w folderze domowym:
mkdir ~/my-files
tar -xzvf sample-archive.tar.gz -C ~/my-files
Wyodrębnianie plików .tar.gz bez szczegółowych danych wyjściowych
Jeśli nie chcesz widzieć listy wyodrębnianych plików, możesz pominąć opcję -v:
tar -xzf archive-name.tar.gz
To polecenie nadal wyodrębni pliki, ale bez wyświetlania ich w terminalu.
Wyświetlanie zawartości bez rozpakowywania
Aby wyświetlić zawartość pliku .tar.gz bez jego rozpakowywania, należy użyć opcji -t:
tar -tzvf archive-name.tar.gz
To polecenie wyświetla pliki i katalogi zawarte w archiwum bez ich rozpakowywania.
Rozpakowywanie plików .tar (bez kompresji .gz)
Jeśli masz plik .tar (bez kompresji .gz), możesz go wyodrębnić za pomocą:
tar -xvf archive-name.tar
Opcja -z nie jest potrzebna, ponieważ plik nie jest skompresowany za pomocą gzip.
Wnioski
Wyodrębnianie plików .tar.gz za pomocą wiersza poleceń systemu Linux jest proste dzięki poleceniu tar. Pamiętaj, aby użyć opcji -xzvf, aby wyodrębnić i wyświetlić proces, i użyj -C, aby określić inne miejsce docelowe. Niezależnie od tego, czy zarządzasz kopiami zapasowymi, pakietami oprogramowania czy innymi skompresowanymi danymi, opanowanie tych poleceń znacznie ułatwi obsługę plików .tar.gz.