Как быстро извлечь файлы.tar.gz в Windows 10

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

Shar позволяет создавать самораспаковывающиеся архивы. По сути, это скрипт оболочки, и для распаковки ему необходима оболочка Bash или другая совместимая с Bourne Shell. У Shar есть несколько преимуществ, но также он потенциально небезопасный, так как архив представляет собой исполняемый файл.

Опции shar:

  • -o — сохранять архив в файл вместо стандартного вывода
  • -l — ограничить размер выходного файла
  • -L — ограничить размер выходного файла и разбить его на части
  • -n — имя архива не будет включено в заголовок
  • -a — разрешить автоматическую генерацию заголовков

Примеры использования shar для того чтобы заархивировать папку linux:

Создаем shar архив:

 shar file_ >

Распаковываем shar архив:

 ./

О Unzip

Zip — это широко используемая функция сжатия, которая является портативной и простой в использовании. Самое главное, вы можете распаковать файлы в Windows, которые были созданы в Linux.

Unzip — это утилита, которая по умолчанию недоступна в большинстве версий Linux, но ее легко установить. Создавая файлы .zip, вы можете сопоставить сжатие файлов.

Ниже приведены несколько сценариев, в которых вы можете использовать zip-файлы:

О Unzip
  • Когда вы часто работаете между Windows и Unix системами. В итоге, не только сжимает файлы, но и является утилитой пакета файлов. Работает на нескольких операционных системах.
  • Сохранить пропускную способность. Если у вас ограниченная пропускная способность, тогда zip может использоваться между двумя серверами для передачи файлов.
  • Передает файлы быстро. Утилита Zip уменьшает размер файла, в итоге, сокращается время передачи.
  • Загружайте или скачивайте каталоги с большей скоростью
  • Экономьте место на диске
  • Разархивируйте защищенные паролем файлы .zip
  • Наслаждайтесь хорошей степенью сжатия
Читайте также:  Встроенные СНПЧ — что это и как устроено?

Помните, что прежде чем воспользоваться Unzip для Linux, вам нужно подключиться к вашему VPS-серверу по SSH .

Как извлечь tar-архивы , .tgz или .gz, используя tar в Windows 10

Используйте эти шаги для извлечения , .tgz, .gz и .zip файлов с использованием tar в Windows 10 без необходимости установки подсистемы Windows для Linux:

Шаг 1: Откройте меню «Пуск». Начните набирать Командная строка, кликните правой кнопкой мыши первый результат в поиске и выберите параметр «Запуск от имени администратора».

Шаг 2: Введите следующую команду, чтобы использовать tar для распаковки файлов, и нажмите Enter :

tar -xvzf C:\путь_к_архиву\имя_ -C C:\путь_к_папке\где_будет_распакован_архив

*Встроенная поддержка tar в Windows 10

Совет: поскольку вы используете tar в Windows 10, вам не нужно указывать путь, как если бы вы работали в Linux. Вы можете просто использовать формат пути, используемый Windows.

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

Предполагается, что вы распаковываете архив, созданный в другой системе, поэтому пропускаем некоторые аргументы, обычно необходимые для сохранения разрешений, которые в Windows 10 не нужны для доступа к файлам.

Программа bz2

В последнее время вместо программы gzip все чаще используется архиватор bzip2, обеспечивающий более высокую степень сжатия и работающий несколько быстрее.

Работает bzip2 примерно так же, как команда gzip, замещая каждый файл, имя которого задано в командной строке, сжатой версией, добавляя при этом к имени файла суффикс .bz2:

$ bzip2 linuxcookbook_ $ ls -F linuxcookbook_

Для распаковки архивного файла используется команда:

Читайте также:  Как установить Android на смартфон и не сделать из него кирпич

$ bunzip2 linuxcookbook_

Исходные файлы после сжатия удаляются, остается только архивный файл (файлы перемещаются в архив), а при разархивации удаляется архив.

Пайплайны

Как мы уже упомянали в начале статьи, tar можно использовать для потоковой упаковки/распаковки. Классический пример — это tar через ssh. «А чем scp не угодил?» — спросите вы. А тем, что tar позволяет контент сжимать перед передачей, а scp нет. Скажем мы хотим передать нашу папку test на хост , используя ssh

$ tar -cz ./test | ssh «tar -xzv -C ${DIR}»

В данной примере мы сначала просим tar запаковать и сжать папку с использованием gz, потом передать ее на вход ssh, который затем через зашифрованный канал транслирует данные на другой хост, передавая их там местному tar для распаковки в папку, указанную вместо ${DIR}. Идеально, не правда ли?

Ссылки

Базовый формат tar — _node/

Форматы tar — _node/

Выводы

Для параметров mor RAR и Unrar и использования выполните следующую команду, чтобы отобразить список параметров с их описанием.

# man unrar # man rar

Мы представили почти все варианты выше для команд rar и unrar с их примерами. Если вы чувствуете, что мы пропустили что-либо в этом списке, и вы хотели бы, чтобы мы добавили, пожалуйста, обновите нас, используя форму комментариев ниже.

Если у вас остались какие-то вопросы по теме «Как распаковать RAR в Linux» — пишите в форму комментариев.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.