Jak pobrać i wyodrębnić pliki smoły za pomocą jednego polecenia
- 3413
- 140
- Roland Sokół
Smoła (Archiwum taśmy) to popularny format archiwizacji plików w Linux. Można go używać razem z GZIP (smoła.GZ) lub BZIP2 (smoła.BZ2) do kompresji. Jest to najczęściej używane narzędzie wiersza poleceń do tworzenia skompresowanych plików archiwum (pakiety, kod źródłowy, bazy danych i wiele więcej), które można łatwo przesyłać z maszyny do innego lub przez sieć.
Przeczytaj także: 18 Przykłady polecenia TAR w Linux
W tym artykule pokażemy, jak pobrać archiwa TAR za pomocą dwóch dobrze znanych pobierających wierszy poleceń - wget lub kędzior i wyodrębnij je jednym poleceniem.
Jak pobrać i wyodrębnić plik za pomocą polecenia WGET
Poniższy przykład pokazuje, jak pobrać, rozpakuj najnowsze Geolite2 kraj bazy danych (użycie przez Geoip nginx moduł) w bieżącym katalogu.
# wget -c http: // geolite.Maxmind.com/pobierz/geoip/baza danych/Geolite2-Country.smoła.GZ -O - | TAR -xZPobierz i wyodrębnij plik z WGET
Opcja WGET -O
Określa plik, do którego dokumenty są pisane, a tutaj używamy -
, Oznacza to, że zostanie napisany do standardowej wyjściowej i ruroczką do TAR i flagi smoły -X
umożliwia ekstrakcję plików archiwum i -z
dekompresuje, skompresowane pliki archiwum utworzone przez GZIP.
Aby wyodrębnić pliki TAR do określonego katalogu, /etc/nginx/ W takim przypadku uwzględnij użycie -C
flaga w następujący sposób.
Notatka: Jeśli wyodrębniając pliki do konkretnego katalogu, który wymaga uprawnień root, użyj polecenia sudo, aby uruchomić TAR.
$ sudo wget -c http: // geolite.Maxmind.com/pobierz/geoip/baza danych/Geolite2-Country.smoła.GZ -O - | sudo tar -xz -c/etc/nginx/Pobierz i wyodrębnij plik do katalogu
Alternatywnie możesz użyć następującego polecenia, tutaj plik archiwum zostanie pobrany na system, zanim będzie można go wyodrębnić.
$ sudo wget -c http: // geolite.Maxmind.com/pobierz/geoip/baza danych/Geolite2-Country.smoła.GZ && tar -xzf Geolite2 -Country.smoła.GZ
Aby wyodrębnić skompresowany plik archiwum do określonego katalogu, użyj następującego polecenia.
$ sudo wget -c http: // geolite.Maxmind.com/pobierz/geoip/baza danych/Geolite2-Country.smoła.GZ && sudo tar -xzf Geolite2 -Country.smoła.GZ -C/etc/nginx/
Jak pobrać i wyodrębnić plik za pomocą polecenia curl
Biorąc pod uwagę poprzedni przykład, w ten sposób możesz użyć Curl do pobierania i rozpakowywania archiwów w bieżącym katalogu roboczym.
$ sudo curl http: // geolite.Maxmind.com/pobierz/geoip/baza danych/Geolite2-Country.smoła.GZ | TAR -xZPobierz i wyodrębnij plik z Curl
Aby wyodrębnić plik do innego katalogu podczas pobierania, użyj następującego polecenia.
$ sudo curl http: // geolite.Maxmind.com/pobierz/geoip/baza danych/Geolite2-Country.smoła.GZ | sudo tar -xz -c/etc/nginx/lub $ sudo curl http: // geolite.Maxmind.com/pobierz/geoip/baza danych/Geolite2-Country.smoła.GZ && sudo tar -xzf Geolite2 -Country.smoła.GZ -C/etc/nginx/
To wszystko! W tym krótkim, ale przydatnym przewodniku pokazaliśmy, jak pobrać i wyodrębnić pliki archiwum w jednym poleceniu. Jeśli masz jakieś zapytania, użyj poniższej sekcji komentarza, aby skontaktować się z nami.
- « Skrypt powłoki do wysyłania alertu e -mail, gdy pamięć się niska
- Jak testować prędkość ładowania witryny w terminalu Linux »