Как разархивировать файлы через терминал Mac (с 2 примерами)

Если вы регулярно работаете с любым типом компьютера, вы, вероятно, когда-нибудь использовали zip-файл. Эти файлы чрезвычайно полезны, когда дело доходит до упаковки, сжатия и передачи файлов из одного места в другое, но как их разархивировать в Mac Terminal?

Если вы работаете с рабочего стола, Mac Утилита архивирования эти файлы можно легко открыть всего за пару кликов, но в Mac Terminal вам нужно открыть их из командной строки, введя определенную команду.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Меня зовут Эрик, и я работаю инженером-программистом почти 25 лет. Я специализируюсь на развертывании программного обеспечения в средах разработки, тестирования и производства, поэтому я использую zip-файлы ежедневно, и делать это на терминале Mac для меня нет ничего нового.

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

Команда для распаковки файлов на терминале Mac

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

Все, что вам нужно сделать, это открыть окно терминала Mac, перейти к местоположению zip-архива и запустить команду распаковки, как показано ниже.

разархивировать <имя файла>

Где обозначает имя вашего конкретного файла. Вам даже не обязательно включать расширение .zip (но можно). Не так уж и много, правда? Имейте в виду, что выполнение команды таким образом приведет к расширению всех файлов, содержащихся в zip-архиве, в ваш текущий каталог.

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

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

разархивировать <имя файла> -d <каталог>

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

Теперь, когда вы ознакомились с командой, взгляните на пару примеров.

Пример 1: Разархивируйте <имя файла>

Для первого мы просто побежим разархивировать <имя файла>.

Шаг 1: Ниже указан каталог, содержащий только zip-файл, который я хочу извлечь. Обратите внимание, что в каталоге нет других файлов.

Шаг 2: Ниже я выполнил команду разархивировать ziptest. Вы можете увидеть выходные данные, показывающие, что команда извлекает файлы из zip-файла.

разархивировать ziptest

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

Пример 2. Распаковка с использованием параметра -d

Теперь я запущу команду unzip с параметром -d, чтобы она создала папку для извлечения всех файлов.

Шаг 1. В этом примере я очистил каталог, и там снова остался только zip-файл.

Шаг 2. Теперь я запущу команду, используя параметр -d (unzip ziptest -d myzips), чтобы указать, что я хочу поместить файлы в каталог с именем Myzips. Обратите внимание на вывод, что вы можете видеть, что он извлекает его в Myzips каталог.

Теперь в текущем каталоге вы увидите только исходный zip-файл и вновь созданный каталог myzips.

Давайте заглянем внутрь каталога myzips.

Я переехал в Myzips каталог с помощью команды cd и, как вы можете видеть, он содержит извлеченные файлы.

Другие параметры для распаковки файлов через терминал Mac

Параметр -d, позволяющий указать каталог для извлечения файлов, не является единственным доступным параметром команды разархивирования. Есть много других. Некоторые из них очень технические, например параметр -X, который позволяет восстановить исходный UID/GID каждого файла.

Другие параметры, такие как -o, указывают команде на перезапись любых существующих файлов без запроса проверки. Наиболее полезным я считаю параметр -l. Это позволяет вам взглянуть на то, что находится в zip-архиве, прежде чем все распаковывать. Вы просто вводите команду ниже.

разархивировать <имя файла> -l

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

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

Есть много других параметров. Вы можете увидеть их, просто набрав команду unzip и нажав Enter.

Если вы хотите увидеть более подробную информацию о команде распаковки и полные объяснения каждого параметра, вы можете использовать команду man, чтобы увидеть справочная страница. Введите команду ниже.

мужчина расстегивает молнию

Вы получите результат, аналогичный показанному ниже.

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

Как видите, существует множество опций и параметров, которые вы можете использовать с командой unzip. Потратьте некоторое время, чтобы поиграть и поэкспериментировать с командой и ее опциями, чтобы увидеть, что вы можете с ней сделать.

Что такое ZIP-файл?

Если вы пытаетесь извлечь zip-файл в Mac Terminal, то вы, вероятно, знаете, что такое zip-файл, но если вы новичок в zip-файлах, не беспокойтесь. Здесь я дам вам их краткий обзор. Как только вы познакомитесь с ними и с тем, как они работают, вы будете поражены их полезностью.

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

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

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

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

Заключительные слова

Если вы хотите разархивировать файлы на Mac Terminal, вы обнаружите, что этот процесс быстрый и совсем не сложный. Хотя с этой командой можно использовать множество опций и параметров, вы можете узнать, что они собой представляют, введя команду отдельно или просмотрев справочную страницу.

Дайте мне знать, как разархивировать команда работает для вас. Как всегда, мне бы хотелось услышать ваше мнение!

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *