Команды для загрузки и извлечения файла TAR в Linux

{title}1. Как скачивать и извлекать файлы с помощью команды Wget Linux2. Как скачивать и извлекать файлы с помощью Curl Linux

Операционные системы Linux были разработаны, чтобы предложить нам безопасную и полнофункциональную рабочую среду, позволяя нам расширять их возможности благодаря бесплатному коду. В дополнение к этому, существует множество инструментов и команд, которые облегчают управление и контроль над различными задачами, которые мы выполняем ежедневно.

Одна из этих задач, хотя она может быть не частой, - это загрузка и извлечение файлов из Интернета, где команда tar рассматривается как один из самых идеальных вариантов для оптимального выполнения этого процесса, предлагая нам уникальные и практичные функции.

В этом руководстве мы увидим, как использовать команду tar и ее различные параметры для оптимизации загрузки файлов из сети.

Что такое смола

Команда tar (Tape Archiver) - это официальный формат POSIX, с помощью которого можно будет выполнять такие задачи, как:

  • Используйте с другими командами для сжатия файлов
  • Скачать мультимедийные объекты
  • Передача файлов и многое другое.

При использовании tar у нас есть разные уровни сжатия, такие как

Без сжатия

Он относится к несжатым файлам, которые имеют расширение .tar.

Сжатие Gzip

Этот формат наиболее часто используется для реализации с tar из-за его скорости и эффективности при извлечении файлов.

Эти файлы будут иметь расширение tar.gz или .tgz.

Bzip2 сжатие

Хотя Bzip2 медленнее, чем Gzip, он предлагает лучший уровень сжатия и его расширение - .tar.bz2.

Сжатие Lzip (LZMA)

Это гибрид, который позволяет нам иметь скорость Gzip вместе с уровнями сжатия Bzip2, но его использование нечасто.

Некоторые случаи, когда использование tar является эффективным:

  • Распространение программного обеспечения
  • Файловая документация
  • Резервные копии

Теперь, когда мы загружаем tar-файл из сети, у нас должны быть идеальные инструменты, которые позволят нам управлять и администрировать его простым способом, и какой лучший способ использовать wget или curl ..

1. Как скачивать и извлекать файлы с помощью команды Wget Linux

Wget или GNU Wget - это, по сути, бесплатный программный пакет, который позволяет нам управлять файлами с использованием протоколов HTTP, HTTPS, FTP и FTPS.

С Wget у нас есть ряд преимуществ, таких как

  • Восстановить неудачные загрузки
  • Управляйте файлами на разных языках благодаря тому, что он основан на NLS
  • Поддерживает HTTP-прокси и файлы cookie.
  • Это позволяет выполнять в автоматическом режиме.

В этом первом примере мы увидим, как загрузить и разархивировать файл rar.

Для этого выполним следующую строку:

 wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz -O - | tar -xz 
В этом случае мы загрузим утилиту базы данных Geolite.

При желании мы можем перечислить содержимое загруженного файла:

Мы подробно расскажем о том, что было выполнено в этой строке:

-ИЛИ ЖЕ

Параметр O указывает файл, в который должны быть записаны данные, а ставя знак - мы указываем, что он хранится в стандартном выводе.

-Икс

Этот параметр позволяет нам активировать извлечение файлов

-z

Его функция - сжать или распаковать выбранный файл.

Если мы хотим извлечь содержимое загруженного файла по другому пути, необходимо добавить параметр -C следующим образом:

 sudo wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz -O - | sudo tar -xz -C (новый маршрут) 
Wget - это инструмент, который позволяет нам выполнять различные действия, например, если мы хотим загрузить файл перед его извлечением, мы выполним следующее:
 sudo wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz && tar -xzf GeoLite2-Country.tar.gz 

Мы видим, что в этом случае файл был загружен в формате tar.gz, но не распакован.

2. Как скачивать и извлекать файлы с помощью Curl Linux

Эта команда была разработана как утилита командной строки или сценарий для безопасной передачи данных.Curl поддерживает такие протоколы, как HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP и многие другие.

Чтобы загрузить файл с помощью команды curl и приступить к его немедленной распаковке, мы выполним следующее:

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

Мы использовали ls, чтобы указать, что файл был распакован.

Как и в случае с wget, можно указать новый путь, по которому файл должен быть извлечен, для этого мы можем использовать некоторые из следующих команд:

 sudo curl http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz | sudo tar -xz -C (Каталог) sudo curl http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz && sudo tar -xzf GeoLite2-Country.tar.gz -C (Каталог ) 
Таким образом, мы поняли, как использовать tar вместе с другими командами для загрузки и распаковки файлов в Linux.

СТАТЬЯ ПО ТЕМЕ Как найти Galaxy S9