Polecenia pobierania i rozpakowywania archiwum TAR w systemie Linux

Systemy operacyjne Linux zostały opracowane, aby oferować nam bezpieczne i w pełni funkcjonalne środowisko pracy, umożliwiając nam rozszerzenie ich możliwości dzięki open source. Oprócz tego istnieje wiele narzędzi i poleceń ułatwiających zarządzanie i kontrolę różnych zadań, które wykonujemy na co dzień.

Jednym z tych zadań, choć może nie jest to częste, jest pobieranie i wyodrębnianie plików z Internetu, gdzie polecenie tar stanowi jedną z najbardziej idealnych opcji optymalnego wykonania tego procesu, oferując nam unikalne i praktyczne cechy.

W tym samouczku zobaczymy, jak korzystać z polecenia tar i jego różnych opcji, aby zoptymalizować pobieranie plików z sieci.

Co to jest smołaPolecenie tar (Tape Archiver) to oficjalny format POSIX, za pomocą którego będzie można wykonywać takie zadania jak:

  • Używany z innymi poleceniami kompresji plików
  • Pobierz elementy multimedialne
  • Przesyłaj pliki i wiele więcej.

Używając smoły mamy różne poziomy kompresji, takie jak

Brak kompresjiOdnosi się do nieskompresowanych plików, które kończą się rozszerzeniem .tar.
Kompresja gzipTen format jest najczęściej używany do jego implementacji w smole ze względu na szybkość i wydajność podczas wyodrębniania plików.

Pliki te będą miały rozszerzenie tar.gz lub .tgz.

Kompresja Bzip2Chociaż Bzip2 jest wolniejszy niż Gzip, oferuje lepszy poziom kompresji, a jego rozszerzenie to .tar.bz2.
Kompresja Lzip (LZMA)Jest to hybryda, która pozwala nam mieć prędkość Gzip wraz z poziomami kompresji Bzip2, ale jej użycie nie jest częste.

Niektóre przypadki, w których użycie smoły jest skuteczne, to:

  • Dystrybucja oprogramowania
  • Dokumentacja plikowa
  • Kopie zapasowe

Teraz, gdy pobieramy plik tar z sieci, musimy mieć idealne narzędzia, które pozwolą nam nim zarządzać i administrować w prosty sposób oraz jaki lepszy sposób wykorzystać wget lub curl.

1. Jak pobierać i rozpakowywać pliki za pomocą polecenia Wget Linux


Wget lub GNU Wget to w zasadzie darmowy pakiet oprogramowania, który pozwala nam zarządzać plikami za pomocą protokołów HTTP, HTTPS, FTP i FTPS.

Dzięki Wget mamy szereg zalet, takich jak

  • Odzyskaj nieudane pobrania
  • Zarządzaj plikami w różnych językach dzięki oparciu o NLS
  • Obsługuje serwery proxy HTTP i pliki cookie
  • Pozwala na wykonanie w trybie nienadzorowanym.

W tym pierwszym przykładzie zobaczymy, jak pobrać i rozpakować plik rar.

W tym celu wykonamy następującą linię:

 wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz -O - | smoła -xz
W takim przypadku pobierzemy narzędzie bazy danych Geolite.

POWIĘKSZAĆ

Jeśli chcemy, możemy wymienić zawartość pobranego pliku:

POWIĘKSZAĆ

W tym wierszu podzielimy się tym, co zostało wykonane:

-LUBParametr O wskazuje plik, w którym mają zostać zapisane dane i poprzedzony znakiem - każemy mu zapisać je na standardowym wyjściu.
-xTen parametr pozwala nam aktywować wyodrębnianie plików
-zJego funkcją jest kompresowanie lub dekompresowanie wybranego pliku.

Jeśli chcemy wyodrębnić zawartość pobranego pliku w innej ścieżce, konieczne będzie dodanie parametru -C w następujący sposób:

 sudo wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz -O - | sudo tar -xz -C (Nowa ścieżka)
Wget to narzędzie, które pozwala nam wykonywać różne akcje, na przykład, jeśli chcemy pobrać plik przed jego rozpakowaniem, wykonamy:
 sudo wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz && tar -xzf GeoLite2-Country.tar.gz

POWIĘKSZAĆ

Widzimy, że w tym przypadku plik został pobrany w formacie tar.gz, ale nie został zdekompresowany.

2. Jak pobierać i rozpakowywać pliki za pomocą Curl Linux


To polecenie zostało opracowane jako narzędzie wiersza poleceń lub skryptu do bezpiecznego przesyłania danych.
Curl obsługuje protokoły takie jak HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP i wiele innych.

Aby pobrać plik za pomocą polecenia curl i kontynuować jego natychmiastową dekompresję, wykonamy następujące czynności:

 sudo curl http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz | smoła -xz

POWIĘKSZAĆ

Użyliśmy ls, aby wskazać, że plik został rozpakowany.

Podobnie jak w przypadku wget, możliwe jest określenie nowej ścieżki, w której plik ma zostać wyodrębniony, w tym celu możemy użyć niektórych z następujących poleceń:

 sudo curl http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz | sudo tar -xz -C (Katalog) sudo curl http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz && sudo tar -xzf GeoLite2-Country.tar.gz -C (Katalog )
W ten sposób zrozumieliśmy, jak używać tar wraz z innymi poleceniami do pobierania i dekompresowania plików w systemie Linux.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave