Как сделать tar gz под windows

Содержание
  1. TAR — архивирование данных в Windows 10.
  2. Создание архивов.
  3. Отображение содержимого архива
  4. Извлечение файлов из архива.
  5. Tar.gz
  6. Что такое tar.gz?
  7. Где используют эти архивы tar.gz?
  8. Как правильно создать tar.gz архив?
  9. В ОС Windows
  10. В ОС Linux
  11. Правила синтаксиса команды tar
  12. Как правильно распаковать архив tar.gz?
  13. В ОС Windows
  14. В ОС Linux
  15. Синтаксис
  16. Как распаковать архив tar.gz средствами Windows 10
  17. Распаковка архива TAR в Windows 10
  18. Работа с архивами через SSH-подключение
  19. Распространённые форматы архивов
  20. Работа с архивами TAR, GZ, BZIP2
  21. Синтаксис команды
  22. Основные аргументы
  23. Создание архива TAR
  24. Извлечение данных из архива TAR
  25. Создание архива GZ
  26. Извлечение данных из архива GZ
  27. Создание архива BZ2
  28. Извлечение данных из архива BZ2
  29. Работа с ZIP-файлами
  30. Подготовка
  31. CentOS
  32. Debian/Ubuntu
  33. Создание архива ZIP
  34. Синтаксис
  35. Извлечение данных из архива ZIP
  36. Синтаксис
  37. Работа с RAR архивами
  38. Подготовка
  39. CentOS
  40. Debian/Ubuntu
  41. Создание архива RAR
  42. Синтаксис

TAR — архивирование данных в Windows 10.

Начиная с Windows 10 build 17063 утилита командной строки tar.exe является штатным средством архивирования данных. Утилита tar многие годы являлась основным средством архивирования в ОС семейства Linux и первоначально использовалась для создания архивов на магнитной ленте ( отсюда ее название tar — t ape ar chive ). В настоящее время позволяет создавать архивы на любых носителях и практически, является основным средством хранения файлов и каталогов в одном файле специального формата для ОС семейства Linux/BSD. Главным достоинством формата tar является то, что архив содержит не только сами данные архивируемых файлов, но и информацию о структуре каталогов, владельце, и отметки времени ( время создания, модификации, доступа ). Архиватор tar не выполняет сжатие архивируемых данных, он всего лишь упаковывает множество файлов в один файл, размер которого приблизительно равен суммарному размеру упакованных файлов ( немного больше за счет добавления собственных служебных заголовков ). В Linux для сжатия используются внешние программы (gzip/bzip2/xz/lzma ), в Windows – дополнительные параметры командной строки. Используемая в Windows 10 утилита tar.exe базируется на bsdtar

Общий формат командной строки:

Как это принято в *nix системах, строчные и заглавные буквы в параметрах командной строки различаются. Сначала необходимо задать параметры архивирования:

-c — создать архив.

-r — добавить/заменить файлы в существующем архиве.

-t — отобразить список файлов в архиве.

-u — обновить содержимое архива. В существующем архиве будут заменены только устаревшие файлы.

-x — извлечь файлы из архива.

-b # — использовать # -байтные записи для блоков ввода/вывода. # может принимать значения от 1 до 8192. По умолчанию используются записи длиной 512 байт.

-f — путь и имя файла архива. По умолчанию – магнитная лента (\\.\tape0)

-v — подробный режим вывода информации на экран.

-w — интерактивный режим, когда утилита выдает запрос на добавление файлов к архиву.

Создание архивов.

Формат командной строки:

tar -c [параметры] [ | | @ | -C

-z, -j, -J, —lzma — параметры сжатия архива — gzip/bzip2/xz/lzma

—exclude — исключить из архивирования файлы соответствующие шаблону pattern

, — файлы и каталоги, добавляемые в архив.

@ — добавить в архив записи из уже существующего архива archive

-C — сделать текущим каталогом каталог dir .

tar -c -f D:\Stordiag.tar D:\StorDiag\*.* — создать архив D:\Stordiag.tar из всех файлов каталога D:\StorDiag\

tar -cvf D:\Stordiag.tar D:\StorDiag\*.* — то же, что и в предыдущем примере, но параметры объединены ( -c –v –f можно использовать как –cvf) и добавлен подробный режим вывода ( -v ).

tar -cvzf D:\123.tar.gz D:\StorDiag\*.* @D:\StorDiag.zip — то же, что и в предыдущем примере, но выполняется сжатие архива методом gzip и к файлам создаваемого архива добавляется содержимое уже существующего архива D:\StorDiag.zip

tar -cvzf D:\123.tar.gz D:\StorDiag\*.reg @D:\StorDiag.zip — то же, что и в предыдущем примере, но для архивирования отбираются файлы с расширением .reg . Действие шаблона поиска файлов не распространяется на содержимое архива @D:\StorDiag.zip

Отображение содержимого архива

Формат командной строки:

tar -t [параметры] [ ]

шаблон — шаблон для выводимого списка файлов. Если не задан – выводится список всего содержимого архива.

tar -tf D:\StorDiag.tar.gz — отобразить содержимое архива D:\StorDiag.tar.gz

Извлечение файлов из архива.

tar -x [параметры] [ ]

шаблон определяет перечень извлекаемых из архива файлов. Если не задан, то извлекаются все.

Читайте также:  Windows 10 новое подключение pppoe

-k — не перезаписывать существующие файлы.

-m — не восстанавливать отметку времени модификации файлов.

-O — записывать содержимое в stdout (выводить на экран), т.е. не восстанавливать на диск.

-p — восстанавливать разрешения, включая списки доступа (ACLs), владельца (owner), атрибуты файлов.

tar -xvzf D:\StorDiag.tar.gz — извлечь содержимое архива StorDiag.tar.gz в текущий каталог.

tar -xvzf D:\StorDiag.tar.gz *.reg — извлечь только файлы с расширением .reg

tar -xvzOf D:\123.tar.gz *.reg — то же, что и в предыдущем примере, но с выдачей информации на экран.

Обратите внимание, что извлечение файлов из архива всегда выполняется в текущий каталог. Поэтому для извлечения файлов в нужный каталог, не являющийся текущим можно воспользоваться параметром -C меняющий текущий каталог на dir перед извлечением файлов из архива.

Краткую справку по использованию TAR можно получить по команде:

И соответственно, более полную справку можно получить по команде tar –help или tar –h .

Tar.gz

Что такое tar.gz?

Tar.gz — это архив созданный программой Tar, и после этого заархивированный программой Gzip. Такая двойная архивация обусловлена тем, что программа Gzip сжимает хорошо и быстро, но делает это только с одним файлом. Поэтому чтобы запаковать несколько файлов, для начала из них создается один tar-архив, а после этого он уже пакуется программой Gzip. Причем стоит отметить, что первичный архив tar практически не сжимает информацию, а лишь объединяет ее в один файл. В конечном варианте мы получаем архив с двойным расширением filename.tar.gz или filename.tgz

Где используют эти архивы tar.gz?

Как правило их используют для создания резервной копии сайта на хостинге под управлением Unix\Linux.

Как правильно создать tar.gz архив?

В ОС Windows

Нужно использовать архиватор7-zip.

В ОС Linux

Подключаемся к серверу на хостинге по SSH-протоколу с помощью программы PuTTY. В командную строку вводим:

Эта команда создаст архив file.tar из всех файлов в директории /full/path. Но т.к. tar не архивирует, а лишь объединяет файлы, то нам нужно еще раз запаковать его с помощью Gzip:

В итоге получим file.tar.gz который будет находится в директории /full/path.

Правила синтаксиса команды tar

tar [-ключи] [название архива, который будет создан] [что паковать\куда паковать]

Что касается ключей:
с (create) — создать файл архива
v (verbose) — показать информацию о выполнении
f (file) — указывает что нужно создавать файл с именем, которое задается после ключей (в нашем примере file.tar или file.tar.gz), если не указать этот ключ, то будет использовано имя по умолчанию или возникнут проблемы.
z (gzip) — архивировать файл с помощью gzip

Как правильно распаковать архив tar.gz?

В ОС Windows

В ОС Linux

На сервере хостинга — подключаемся к серверу по SSH-протоколу с помощью программы PuTTY. В командную строку вводим:

Синтаксис

tar [-ключи] [архив, который распаковываем или путь к нему]

x (eXtract) — распаковать файлы
v (verbose) — показать информацию о выполнении
f (file) — указывает что нужно создавать файл с именем, которое задается после ключей (в нашем примере file.tar или file.tar.gz), если не указать этот ключ, то будет использовано имя по умолчанию или возникнут проблемы.
file.tar.gz — имя архива, который нужно распаковать.

Юзеры ( 3 ) оценили на 2.0 из 5

От панели управления зависит ваше удобство в настройке хостинге\сайта.

Большинство качественных хостингов из нашего ТОПа используют удобные панели управления, поэтому рекомендуем больше внимания уделить другим параметрам при выборе.

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

Виртуальный хостинг — подходит для большинства проектов начального уровня с посещаемостью до 1000 человек в сутки. В таком хостинге мощность сервера делится между несколькими хостинговыми аккаунтами. Услуга проста в настройке даже для новичков.

VPS — подходит для более сложных проектов с достаточно большой нагрузкой и посещаемостью до 10000 человек в сутки. Здесь мощность сервера фиксированная для каждого виртуального сервера, при этом сложность настройки увеличивается.

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

Читайте также:  Ошибка l1c63x64 sys windows 10

Размещение и обслуживание вашего собственного сервера в дата-центре хостинга — это не очень популярная услуга и требуется в исключительных случаях.

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

Виртуализация — это создание виртуальной среды на физическом сервере, позволяющая запускать требуемые ПО без затрагивания процессов, совершаемых другими пользователями сервера. С её помощью ресурсы физического сервера распределяются между виртуальными (VPS/VDS). Основные виды: аппаратная (KVM), паравиртуализация, виртулизация на уровне ОС (OpenVZ).

Абузоустойчивый хостинг — компании, которые разрешают размещать практически любой контент, даже запрещенный (спам, варез, дорвеи, порнографические материалы). Такие компании не удаляют контент вашего веб-сайта при первой же жалобе (“абузе”).

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

Безопасный хостинг — тот, где администрация постоянно обновляет ПО установленное на серверах, устанавливает базовую защиту от DDoS-атак, антивирус и файерволлы, блокирует взломанные сайты и помогает их «лечить».

Защита от DDOS — компании, которые предоставляют хостинг с защитой от DDoS-атак. Такие пакеты ощутимо дороже обычных, но они стоят своих денег, так как ваш сайт будет защищен от всех видов сетевых атак.

Тестовый период — предоставляется хостером бесплатно на 7-30 дней, чтобы вы могли удостовериться в его качестве.

Moneyback — период на протяжении которого хостер обязуется вернуть деньги, если вам не понравится хостинг.

Настоятельно рекомендуем не покупать слишком дешевый хостинг! Как правило с ним очень много проблем: сервер иногда не работает, оборудование старое, поддержка долго отвечает или не может решить проблему, сайт хостера глючит, ошибки в регистрации, оплате и т.д.

Также мы собрали тарифы от тысяч хостеров, чтобы вы могли выбрать хостинг по конкретной цене.

На языке программирования PHP и базах данных MySQL сейчас работает большинство сайтов. Они же поддерживаются практически всеми современными хостингами.

ASP.NET — платформа для разработки веб-приложений от Майкрософт.

ОС — операционная система, установленная на сервере хостинга. Мы рекомендуем размещать на серверах с Linux, если нет особых требований у разработчиков сайта.

Как распаковать архив tar.gz средствами Windows 10

Большинство архивов, с которыми приходится сталкиваться пользователям Windows, имеют формат ZIP, поддерживаемый операционной системой из коробки. Почти столь же часто встречаются архивы RAR, открываемые обычно с помощью сторонних архиваторов. Но может случиться такое, что вам попадется файл TAR.GZ, TGZ или GZ. Архивы этого типа являются столь же популярными как RAR и ZIP, только в среде пользователей Unix-систем, в частности, Linux и MacOS.

Если у вас установлен сторонний архиватор (подойдет даже WinRAR), для просмотра и распаковки unix-архивов можете воспользоваться им. Однако в систему Windows 10 поддержка TAR включена по умолчанию, так что наличие дополнительного ПО в принципе не требуется. Кроме того, в «десятке» есть встроенная подсистема Linux, и если этот компонент активен, то ничто не мешает задействовать его.

Распаковка архива TAR в Windows 10

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

tar -xvzf [путь к архиву] -C [путь к целевой папке]

Путь указываем полный и без скобок. Архив будет распакован в указанное расположение, а список содержащихся в нем файлов отобразится в консоли. Приведенный здесь способ, однако, работает не во всех версиях «десятки», а только в сборках начиная с Windows 10 1809 и далее.

Если у вас включена подсистема Linux, можете использовать для распаковки TAR.GZ, TGZ и GZ-архивов установленные дистрибутивы Linux. Рассмотрим пример с Ubuntu. Запустив ее из меню Пуск, выполните в открывшейся консоли такую команду:

sudo tar -xvzf /mnt/[путь к архиву] -C /mnt/[путь к целевой папке]

Похоже, не правда ли? Нужно только добавить sudo и /mnt/ к началу пути, конечный результат будет тот же, что и при распаковке архива в среде Windows 10. Кстати, для отключения вывода списка извлекаемых файлов достаточно убрать аргумент v из набора ключей -xvzf. И еще одно маленькое, но важное замечание. В путях Windows допускается использовать как строчные, так и прописные буквы, ничего от этого не меняется. В Linux так делать нельзя, поскольку эта система чувствительна к регистру, а, значит, c/User и c/user в ней будут разными путями.

Читайте также:  Intel 82801gb ich7 драйвер windows

Работа с архивами через SSH-подключение

Содержание:

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

Распространённые форматы архивов

  • TAR (.tar) – популярный формат архивирования файлов на Unix-системах и одноименная программа для работы с взаимосвязанными форматами архивов. Для сжатия использует внешние утилиты — gzip, bzip2, lzip и другие. В архив, при создании, может записываться дополнительная информация. Например, о владельце и структуре каталогов.
  • GZ (.tar.gz / .tgz / .tar.gzip) – формат архива, выполняющий сжатие данных с помощью утилиты tar (для одного файла) и связки утилит gzip + tar (для нескольких файлов). Отличительная особенность — умение работать с непрерывным потоком данных. Поэтому GZ считается оптимальным инструментом для сжатия интернет-трафика.
  • BZIP2 (.tar.bz2 / .tar.bzip2 / .tbz2 / .tb2 / .tbz) – бесплатная утилита для компрессии данных с высоким качеством. В основном применяется на Unix платформах. По сравнению с GZ, работает медленнее и с большой нагрузкой на CPU, но эффективность сжатия выше.
  • ZIP (.zip) – распространённый тип архивов на Windows системах, позволяющий сжимать файлы и каталоги с использованием разных алгоритмов. Данный формат поддерживается почти всеми ОС, включая Windows, Mac OS X и Unix/Lin. Есть возможность создания самораспаковывающегося архива в виде исполняемого SFX-файла.
  • RAR (.rar) – популярный инструмент работы с архивацией на ОС семейства Windows. Аналог формата Zip. Многоформатный архиватор распространяется в виде программы WinRAR с графическим интерфейсом. Важные особенности — возможность восстановить часть данных, создание многотомных архивов.

Работа с архивами TAR, GZ, BZIP2

Синтаксис команды

Чтобы заархивировать /разархивировать файлы в TAR, GZ, BZIP2, команда составляется по аналогичной схеме. Делается это следующим образом (на примере TAR):

Основные аргументы

  • -c – создать архив.
  • -f – вывести имя или путь до архива.
  • -t – показать файлы в архиве (применяется при уже созданном архиве).
  • -v – показать обрабатываемые файлы.
  • -a – сжать или извлечь данные из архива с автоматическим выбором утилиты (gzip, bzip и т.д.), в зависимости от указанного расширения. Например, если файл называется «file.tar.gz», то к архиву автоматически будет применено сжатие с помощью gzip.
  • -x – извлечь данные из архива.

Создание архива TAR

Извлечение данных из архива TAR

Пример извлечения данных в текущую директорию:

Пример извлечения данных в определённую директорию:

Создание архива GZ

Извлечение данных из архива GZ

Пример извлечения данных в текущую директорию:

Пример извлечения данных в определённую директорию:

Создание архива BZ2

Извлечение данных из архива BZ2

Пример извлечения данных в текущую директорию:

Пример извлечения данных в определённую директорию:

Работа с ZIP-файлами

Подготовка

Для работы с данным типом архивов будут использоваться программы ZIP и UNZIP. На некоторых дистрибутивах данные утилиты отсутствуют, поэтому перед работой нужно выполнить инсталляцию соответствующих пакетов.

CentOS

Debian/Ubuntu

Создание архива ZIP

Синтаксис

Извлечение данных из архива ZIP

Синтаксис

Если не указывать аргумент «-d», то файлы будут распакованы в директорию с архивом, указанным в команде.

Работа с RAR архивами

Подготовка

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

CentOS

Debian/Ubuntu

Создание архива RAR

Синтаксис

Чтобы заархивировать каталог полностью (со всеми вложенными папками и файлами), нужно добавить ключ «-r». Команда будет выглядеть так:

Оцените статью