Файл в формате .tar.gz — это файл, который был создан с помощью архивного приложения tar на основе Unix, а затем сжат с использованием сжатия gzip . Эти файлы часто называют «tarballs». Хотя вы можете найти их с двойным расширением (.tar.gz), расширение также можно сократить до .tgz или .gz .
Как правило, файлы tar чаще используются пользователями Ubuntu (другие дистрибутивы Linux) и macOS для архивации данных и резервного копирования. Однако пользователи Windows 10 также могут столкнуться с этими файлами, что является причиной для извлечения их содержимого.
Хотя вы можете использовать сторонние приложения (такие как 7-Zip и PeaZip ), эти приложения не всегда работают должным образом с архивами, созданными на другой платформе, и они медленно распаковывают большое количество файлов. Однако Windows 10 теперь включает встроенную поддержку файлов tar, и вы можете использовать командную строку для извлечения этих файлов. Или вы даже можете использовать подсистему Windows для Linux (WSL), которая включает встроенную поддержку Ubuntu , Fedora, SUSE и многих других дистрибутивов. Таким образом, вы также можете получить доступ ко многим инструментам Linux, включая tar, для быстрого извлечения содержимого из tar-архивов.
В этом руководстве вы узнаете, как использовать собственные команды tar в Windows 10 с помощью командной строки и Ubuntu для извлечения содержимого файла .tar.gz.
Извлеките архивы .tar.gz, .tgz, .gz с помощью tar в Windows 10
Чтобы извлечь файлы .tar.gz, .tgz, .gz, а также .zip с помощью tar в Windows 10 , выполните следующие действия:
-
Откройте Пуск в Windows 10.
-
Найдите командную строку , щелкните правой кнопкой мыши верхний результат и выберите параметр « Запуск от имени администратора ».
-
Введите следующую команду, чтобы использовать tar для извлечения файлов, и нажмите Enter :
tar -xvzf C:\ПУТЬ\К\ФАЙЛУ\ИМЯ-ФАЙЛА.tar.gz -CC:\ПУТЬ\К\ПАПКЕ\ИЗВЛЕЧЕНИЕ
Встроенная поддержка tar в Windows 10
Подсказка: в команде обязательно обновите синтаксис, чтобы включить исходный и конечный пути. Кроме того, поскольку вы используете tar в Windows 10, вам не нужно указывать путь, как если бы вы работали в Linux. Вы можете использовать формат пути, используемый Windows.
После того, как вы выполните эти шаги, через несколько секунд все файлы и папки будут извлечены по указанному вами пути назначения.
Предполагается, что вы извлекаете архив, созданный в другой системе. Мы пропускаем некоторые аргументы, обычно необходимые для сохранения разрешений, которые в Windows 10 не требуются для доступа к файлам.
Извлеките архивы .tar.gz, .tgz, .gz с помощью tar в Linux в Windows 10
В Windows 10, чтобы использовать tar в Linux, вам необходимо установить подсистему Windows для Linux (WSL) и дистрибутив, такой как Ubuntu, из Магазина Microsoft.
Чтобы извлечь файл .tar.gz с помощью Linux в Windows 10, выполните следующие действия:
-
Откройте Пуск .
-
Найдите Ubuntu и щелкните верхний результат, чтобы открыть приложение.
-
Введите следующую команду, чтобы извлечь содержимое файла .tar.gz , и нажмите Enter :
sudo tar -xvzf /mnt/c/ПУТЬ/К/TAR-ФАЙЛУ/Рабочий стол/ИМЯ-ФАЙЛА.tar.gz -C /mnt/c/ПУТЬ/К/НАЗНАЧЕНИЕ/ПАПКА
Команда Tar в Windows 10
Подсказка: в команде обязательно обновите синтаксис, чтобы включить исходный и конечный пути. Если это только файл .tar , вы можете использовать ту же команду, описанную выше, но не указывая аргумент z .
В приведенной выше команде мы вводим sudoдля запуска приложения от имени администратора tarвызов приложения, а затем передаем ему некоторые аргументы, в том числе:
- x — указывает tar, что вы хотите извлечь содержимое.
- v — многословный. Это необязательный аргумент для отображения процесса извлечения. В противном случае вы будете видеть только мигающий курсор, пока процесс не будет завершен.
- z — указывает tar распаковать содержимое файла .tar.gz с помощью gzip.
- f — указывает tar имя файла, который вы собираетесь извлечь.
Затем вам нужно указать путь к файлу tarball, который вы хотите извлечь. Вы заметите, что путь начинается с /mnt/c/, а не с c:\И это потому, что мы на самом деле работаем в мире Linux.
-C — (дефис и заглавная C ) используется, чтобы указать tar сменить папку. Когда вы выполняете команду, вы начинаете с исходной папки, а затем вам нужно указать папку назначения, то есть путь, который мы указали для выполнения команды. Вы можете извлечь файлы в любую папку, которую хотите, но не забудьте начать путь с /mnt/, за которым следует путь Windows.
Вы должны обращать внимание на прописные и строчные буквы при вводе команды Linux, поскольку рабочий стол не совпадает с рабочим столом .
В этом руководстве мы рассмотрим основные шаги для выполнения конкретной задачи. Если вы не являетесь пользователем Linux, вы можете узнать больше об этом инструменте в консоли Ubuntu, введя tar --helpкоманду.