Последнее обновление 03.01.2023 — Алёна Кузнецова
Файл в формате .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, а также файлы .zip с помощью tar в Windows 10, выполните следующие действия:
-
Откройте Пуск в Windows 10.
-
Найдите командную строку, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».
-
Введите следующую команду, чтобы использовать tar для извлечения файлов, и нажмите Enter:
tar -xvzf C:\PATH\TO\FILE\FILE-NAME.tar.gz -C C:\PATH\TO\FOLDER\EXTRACTION
Совет: обновите синтаксис команды, чтобы включить исходный и конечный пути. Кроме того, поскольку вы используете tar в Windows 10, вам не нужно указывать путь, как если бы вы работали в Linux. Вы можете использовать формат пути, используемый Windows.
После того, как вы выполните эти шаги, через несколько секунд все файлы и папки будут извлечены по указанному вами пути назначения.
Предполагается, что вы извлекаете архив, созданный в другой системе. Мы пропускаем некоторые аргументы, обычно необходимые для сохранения разрешений, которые в 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/PATH/TO/TAR-FILE/Desktop/FILE-NAME.tar.gz -C /mnt/c/PATH/TO/DESTINATION/FOLDER
Совет: обновите синтаксис команды, чтобы включить исходный и конечный пути. Если это только файл .tar, вы можете использовать ту же команду, описанную выше, но не указывая аргумент z.
В приведенной выше команде мы набираем sudo запустить приложение от имени администратора, tar для вызова приложения, а затем мы передали ему некоторые аргументы, в том числе:
- x — указывает tar, что вы хотите извлечь содержимое.
- в — многословный. Это необязательный аргумент для отображения процесса извлечения. В противном случае вы будете видеть только мигающий курсор, пока процесс не будет завершен.
- z — указывает tar распаковать содержимое файла .tar.gz с помощью gzip.
- f — указывает tar имя файла, который вы собираетесь извлечь.
Затем вам нужно указать путь к файлу tarball, который вы хотите извлечь. Вы заметите, что путь начинается с /mnt/c/вместо c:\И это потому, что мы фактически работаем в мире Linux.
-C — (дефис и заглавная C) используется, чтобы сказать tar сменить папку. При выполнении команды вы начинаете в исходной папке, а затем вам нужно указать папку назначения, то есть путь, который мы указали для выполнения команды. Вы можете извлечь файлы в любую папку, которую хотите, но не забудьте начать путь с /mnt/ затем путь Windows.
Вы должны обращать внимание на прописные и строчные буквы при вводе команды Linux, поскольку «Рабочий стол» — это не то же самое, что «рабочий стол».
В этом руководстве мы рассмотрим основные шаги для выполнения конкретной задачи. Если вы не являетесь пользователем Linux, вы можете узнать больше об этом инструменте в консоли Ubuntu, набрав tar --help команда.






















