Linux чем открыть zip

Как разархивировать файлы в Linux

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

Установка unzip

unzip не устанавливается по умолчанию в большинстве дистрибутивов Linux, но вы можете легко установить его с помощью диспетчера пакетов вашего дистрибутива.

Установите unzip на Ubuntu и Debian

Установите unzip на CentOS и Fedora

Как разархивировать ZIP-файл

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

У вас должны быть права на запись в каталог, в который вы распаковываете ZIP-архив.

Подавить вывод команды unzip

По умолчанию unzip распечатывает имена всех извлекаемых файлов и сводку по завершении извлечения.

Разархивируйте ZIP-файл в другой каталог

Разархивируйте ZIP-файл, защищенный паролем

Ввод пароля в командной строке небезопасен, и его следует избегать. Более безопасный вариант — обычное извлечение файла без ввода пароля. Если ZIP-файл зашифрован, unzip предложит ввести пароль:

unzip будет использовать один и тот же пароль для всех зашифрованных файлов, если он правильный.

Исключить файлы при распаковке ZIP-файла

Перезаписать существующие файлы

Допустим, вы уже разархивировали ZIP-файл и снова запускаете ту же команду:

По умолчанию unzip спросит вас, хотите ли вы перезаписать только текущий файл, перезаписать все файлы, пропустить извлечение текущего файла, пропустить извлечение всех файлов или переименовать текущий файл.

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

Разархивируйте ZIP-файл без перезаписи существующих файлов

Допустим, вы уже разархивировали ZIP-файл и внесли изменения в некоторые файлы, но случайно удалили несколько файлов. Вы хотите сохранить изменения и восстановить удаленные файлы из ZIP-архива.

Разархивируйте несколько файлов ZIP

Вы можете использовать регулярные выражения для сопоставления нескольких архивов.

Например, если у вас есть несколько файлов ZIP в текущем рабочем каталоге, вы можете распаковать все файлы, используя только одну команду:

Список содержимого Zip-файла

В приведенном ниже примере мы перечисляем все установочные файлы WordPress:

Результат будет выглядеть так:

Выводы

unzip — это утилита, которая помогает составлять списки, тестировать и извлекать сжатые архивы ZIP.

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

Источник

Как распаковать ZIP в Linux

В этой статье мы расскажем вам о том, как распаковать ZIP в Linux. И приведем лучшие, практические примеры для команды Unzip в Linux. Давайте начнем.

Как распаковать ZIP в Linux: основы

Linux чем открыть zip. Смотреть фото Linux чем открыть zip. Смотреть картинку Linux чем открыть zip. Картинка про Linux чем открыть zip. Фото Linux чем открыть zip

В предыдущем руководстве мы рассказывали вам практические способы использования команд в «Терминале» для того чтобы быстро сменить пароль в системе.

Эта статья является расширение знакомства с «Терминалом» для этого мы и показываем практические примеры для распаковки файлов с помощью команды unzip Linux.

Как переместить один ZIP-файл в нужную папку

Основной синтаксис для распаковки файла выглядит следующим образом:

Я закрепил альбом под названием «Menace To Sobriety» группы «Ugly Kid Joe» в виде zip-файла под названием «Menace To Sobriety».

Чтобы распаковать этот файл в текущую папку, я могу просто запустить следующую команду:

Декомпрессия нескольких файлов

Команда man заявляет, что вы можете распаковать несколько файлов с помощью следующего синтаксиса:

unzip filename1 filename2 filename3

В качестве примера у меня есть три альбома Alice Cooper под названием «Trash», «Hey Stoopid» и «Dragontown», которые я закрепил в виде отдельных файлов.

Чтобы распаковать эти файлы, все, что мне нужно сделать, это ввести следующее:

unzip « Trash.zip » « Dragontown.zip » «Hey Stoopid.zip «

В действительности, однако, что действительно происходит, когда я запускаю эту команду, я получаю следующую ошибку:

caution: filename not matched: Dragontown.zip

Самый простой способ распаковать несколько файлов — использовать вместо этого следующее:

Будьте осторожны, потому что это неизбирательно и будет распаковывать каждый zip-файл в текущей папке.

Разархивируйте файл, но исключайте определенные файлы

В качестве примера в альбоме «Trash» Элиса Купера есть песня под названием «Bed Of Nails». Если бы я хотел извлечь все песни, кроме «Bed Of Nails», я бы использовал следующий синтаксис:

Извлечь Zip-файл в другую папку

Например, чтобы распаковать файл «Trash.zip» в / home / music / Alice Cooper / Trash, я бы использовал следующий синтаксис:

Как показать содержимое сжатого Zip-файла

Чтобы увидеть все песни в альбоме «Trash.zip», все, что мне нужно сделать, это использовать следующий синтаксис:

Возвращенная информация включает в себя:

Как проверить, является ли Zip-файл действительным

Например, чтобы проверить, действительно ли «Trash.zip», я буду запускать следующее:

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

Показать подробную информацию об сжатом файле

Подробный вывод содержит следующую информацию:

Декомпрессировать Zip-файл в текущий каталог без создания каталогов

Если при создании zip-файла вы добавили папки с этим zip-файлом, тогда стандартная команда unzip воссоздает структуру папок, поскольку она распакована.

Например, если у меня есть zip-файл с именем filename1.zip со следующей структурой и извлеките его, папки будут воссозданы, когда я разархивирую его:

Декомпретируйте файл без запроса, когда уже существуют файлы

Представьте, что у вас есть zip-файл, который вы уже расстегнули, и вы начали работать над файлами, которые вы извлекли.

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

Это нормально, но если вы извлекаете файл с 1000 файлами в нем, вы не хотите получать подсказки каждый раз.

Извлечение защищенных паролем почтовых файлов

Linux чем открыть zip. Смотреть фото Linux чем открыть zip. Смотреть картинку Linux чем открыть zip. Картинка про Linux чем открыть zip. Фото Linux чем открыть zip

Например, чтобы распаковать файл cats.zip с паролем kittens123, используйте следующее:

Как распаковать ZIP в Linux без отображения любого выхода

По умолчанию команда unzip перечисляет все, что она делает, включая список всех файлов в архиве по мере его извлечения.

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

Выводы

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

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

Также, если статья была полезной то, обязательно поделитесь ссылкой на нее в социальные сети Facebook, Google+, Twitter, ВКонтакте или, например, Одноклассники. Это очень поможет развивать наше сообщество.

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

Источник

Как архивировать файлы в Ubuntu: подробное руководство

Linux чем открыть zip. Смотреть фото Linux чем открыть zip. Смотреть картинку Linux чем открыть zip. Картинка про Linux чем открыть zip. Фото Linux чем открыть zip

ZIP является наиболее популярным и эффективным форматом архивных файлов. Он совместим с любой платформой, включая Linux, Windows и другими операционными системами на базе UNIX. Так как он широко используется, вы часто столкнетесь с zip-файлами. И для работы с zip-файлами вам необходимо очень хорошо знать, как работать с ними. Если вы новичок в Linux и не знаете, как архивировать и распаковывать zip-файлы на Ubuntu, то это краткое и простое руководство для вас. В этом руководстве я покажу вам все доступные способы (как с помощью терминала, так и с помощью графического интерфейса) архивирования и разархивирования файлов на Ubuntu Linux.

Архивирование и распаковка файлов в Ubuntu

В данной статье мы используем версию Ubuntu 20.04 LTS. Хотя руководство будет работать точно так же для любой версии Ubuntu. Для решения этой задачи нам необходимо проверить, есть ли в системе предустановленный zip. В большинстве случаев она установлена. Если его нет, то его можно установить следующей командой. Откройте терминал и выполните команду:

Эта команда установит необходимые для наших задач программы.

1. Архивация с помощью командной строки

Используйте команду zip для архивации файлов из терминала. Формат ее выглядит следующим образом:

Linux чем открыть zip. Смотреть фото Linux чем открыть zip. Смотреть картинку Linux чем открыть zip. Картинка про Linux чем открыть zip. Фото Linux чем открыть zip

Команда будет выполнена так же, как и раньше. Здесь мы архивировали два файла с папкой в файл newzip1.zip.

Linux чем открыть zip. Смотреть фото Linux чем открыть zip. Смотреть картинку Linux чем открыть zip. Картинка про Linux чем открыть zip. Фото Linux чем открыть zip

2. Архивация с помощью графического интерфейса

Вы можете добавлять файлы в архивы с помощью графического интерфейса. Системы Linux предоставляют отличный графический интерфейс для более простой работы. Прежде всего, перейдите в каталог файлов, которые нужно заархивировать. Затем выделите файлы с помощью ctrl и щелкните правой кнопкой мыши, чтобы увидеть контекстное меню. Выберите пункт Сжать.

Linux чем открыть zip. Смотреть фото Linux чем открыть zip. Смотреть картинку Linux чем открыть zip. Картинка про Linux чем открыть zip. Фото Linux чем открыть zip

После щелчка по по этому пункту меню появится всплывающее окно.

Linux чем открыть zip. Смотреть фото Linux чем открыть zip. Смотреть картинку Linux чем открыть zip. Картинка про Linux чем открыть zip. Фото Linux чем открыть zip

3. Распаковка архива с помощью командной строки терминала

Чтобы распаковать архивный файл, перейдите в целевую директорию. Затем вам просто нужно использовать команду unzip. См. ниже

Linux чем открыть zip. Смотреть фото Linux чем открыть zip. Смотреть картинку Linux чем открыть zip. Картинка про Linux чем открыть zip. Фото Linux чем открыть zip

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

4. Распаковка архива с помощью графического интерфейса

Чтобы сделать это в графическом интерфейсе системы, вы должны открыть папку, где хранятся zip-файлы. Выберите файл, нажмите по нему правой кнопкой мыши и выберите Извлечь в. Сделайте все в точности, что указано на рисунке ниже:

Linux чем открыть zip. Смотреть фото Linux чем открыть zip. Смотреть картинку Linux чем открыть zip. Картинка про Linux чем открыть zip. Фото Linux чем открыть zip

Чтобы распаковать файл в выбранную директорию, используйте следующий формат команды:

Затем выполните следующую команду:

Если в вашей системе есть GNU tar, вы можете извлечь файл непосредственно одной командой:

Эта команда покажет содержимое файла:

Теперь напишите выполните это для извлечения файла:

9. Распаковка файлов, используя Python Script

Если вы не хотите вручную ничего устанавливать для извлечения файлов, вы можете использовать для этого скрипты. Скриптовый язык Ubuntu Python поставляется со всеми необходимыми модулями, которые также предлагают функционал распаковки архивов. Следующий скрипт может быть использован при распаковке zip-файла.

Затем выполните следующую команду, чтобы запустить этот сценарий и распаковать файлы.

10. Распаковка файлов, используя Perl Script

Perl также является скриптовым языком для Linux и предлагает похожие модули, как Python выше. Этот простой Perl скрипт позволит вам распаковать файлы. Просто вставьте этот код и сохраните, например, под названием perlunzip.pl:

Затем напишите эту команду для извлечения ваших zip-файлов.

В заключение

Этим мы заканчиваем наше руководство. В нем мы попытались описать все возможные способы архивирования и разархивирования файлов в Ubuntu. Утилита командной строки пригодится при работе с удаленным сервером. Формат пользовательского интерфейся прост и доступен из контекстного меню, чтобы сделать приятной работу в Linux пользователям windows и macOS.

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

Надеюсь, что этого руководства будет достаточно. Если я пропустил что-нибудь, пожалуйста, дайте мне знать в комментариях. Счастливого обучения!

Источник

Архивирование файлов в Linux

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

Архивирование в Linux

Самой популярной для Linux утилитой для архивации есть tar. Она используется почти везде, для архивации исходников, упаковки пакетов. Для сжатия используются другие утилиты, в зависимости от алгоритма сжатия, например, zip, bz, xz, lzma и т д. Сначала выполняется архивация, затем сжатие, отдельными программами. Автоматический запуск некоторых утилит сжатия для только что созданного архива поддерживается в tar и других подобных программах с помощью специальных опций.

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

$ tar опции f файл_для_записи /папка_файлами_для_архива

А теперь разберем основные опции:

Теперь давайте рассмотрим архивирование файлов в Linux. Чтобы создать архив используйте такую команду:

А чтобы распаковать архив tar linux:

Например, рассмотрим как заархивировать папку в Linux:

Хотя можно поступить по-другому, тот же архив мы получим если сначала создать обычный архив с помощью tar, а потом сжать его утилитой для сжатия, только здесь мы получаем больше контроля над процессом сжатия:

Также можно убрать сжатие:

Утилиты сжатия мы рассмотрим ниже.

Чтобы добавить файл в архив используйте:

Для извлечения одного файла синтаксис тот же:

Можно извлечь несколько файлов по шаблону соответствия с помощью параметра wildcard, например, извлечем все php файлы:

Стандартную утилиту рассмотрели, теперь кратко рассмотрим ее альтернативы. Их не так много, и большинство из них уже устаревшие.

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

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

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

shar file_name.extension > filename.shar

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

Теперь рассмотрим примеры использования. Создадим статическую библиотеку libmath.a из объектных файлов substraction.o и division.o:

ar cr libmath.a substraction.o division.o

Теперь извлечем файлы из архива:

Таким образом, можно распаковать любую статическую библиотеку.

Пример использования. Создаем cpio архив:

file1.o file2.o file3.o

Архивирование папки linux выполняется также само.

Сжатие архивов в Linux

Как создать архив в linux рассмотрели. Теперь давайте поговорим о сжатии. Как я говорил, для сжатия используются специальные утилиты. Рассмотрим кратко несколько из них

$ gzip опции файл

$ gunzip опции файл

Теперь разберем опции:

Примеры использования вы уже видели в описании утилиты tar. Например, выполним сжатие файла:

А теперь распакуем:

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

Описывать опции bzip2 я не буду, они аналогичны gzip. Чтобы создать архив в Linux используйте:

В текущем каталоге будет создан файл file.bz2

Новый и высокоэффективный алгоритм сжатия. Синтаксис и опции тоже похожи на Gzip. Для распаковки используйте unlzma.

Еще один высокоэффективный алгоритм сжатия. Обратно совместимый с Lzma. Параметры вызова тоже похожи на Gzip.

Кроссплатформенная утилита для создания сжатых архивов формата zip. Совместимая с Windows реализациями этого алгоритма. Zip архивы очень часто используются для обмена файлами в интернете. С помощью этой утилиты можно сжимать как файлы, так и сжать папку linux.

$ zip опции файлы

$ unzip опции архив

Чтобы создать Zip архив в Linux используйте:

Как видите архивирование zip в Linux не сильно отличается от других форматов.

Выводы

Источник

🏌️♂️ 10 различных способов просмотра содержимого архива или сжатого файла в Linux

Linux чем открыть zip. Смотреть фото Linux чем открыть zip. Смотреть картинку Linux чем открыть zip. Картинка про Linux чем открыть zip. Фото Linux чем открыть zip

В этом уроке мы узнаем, как просматривать содержимое архива и / или сжатого файла без его фактического извлечения в Unix-подобных операционных системах.

Технически говоря – Просмотр содержимого архива и сжатых файлов без их извлечения невозможен.

За кулисами сжатые файлы распаковываются во временный каталог (общее расположение в каталоге /tmp в Unix-подобных системах).

После перезагрузки системы содержимое каталога /tmp исчезнет, ​​независимо от того, что вы в него поместите.

Прежде чем идти дальше, позвольте мне уточнить об архивации и сжатии файлов.

Существует значительная разница между этими случаями.

Архивирование – это процесс объединения нескольких файлов или папок в один файл.

В этом случае полученный файл не сжимается.

Сжатие – это метод объединения нескольких файлов или папок в один файл и, наконец, сжатие полученного файла.

Архив не является сжатым файлом, но сжатый файл может быть архивом.

Что ж, давайте перейдем уже к теме.

Просмотр содержимого архива или сжатого файла

Благодаря сообществу Linux существует множество приложений командной строки.

Давайте посмотрим на некоторые из них с примерами.

1. Использование тестового редактора Vim

Vim не просто редактор.

Используя Vim, мы можем делать множество вещей.

Следующая команда отображает содержимое сжатого архивного файла, не распаковывая его.

Linux чем открыть zip. Смотреть фото Linux чем открыть zip. Смотреть картинку Linux чем открыть zip. Картинка про Linux чем открыть zip. Фото Linux чем открыть zip

Вы можете даже просмотреть архив и открыть текстовые файлы (если они есть) в архиве.

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

Рекомендуем прочитать:

2. Использование команды Tar

Чтобы просмотреть содержимое архива tar, запустите:

Также прочитайте:

3. Использование команды Rar

Чтобы просмотреть содержимое rar-файла, просто выполните:

4. Использование команды Unrar

Вы также можете сделать то же самое, используя команду Unrar с флагом l, как показано ниже.

5. Использование команды Zip

Чтобы просмотреть содержимое файла zip без его распаковки, используйте следующую команду zip:

6. Использование команды Unzip

7. Использование команды Zipinfo

Как видите, приведенная выше команда отображает содержимое zip-файла, его разрешения, дату создания, процент сжатия и т. д.

8. Использование команды Zcat

Чтобы просмотреть содержимое сжатого архивного файла без его извлечения с помощью команды zcat, мы выполним:

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

9. Использование команды Zless

Чтобы просмотреть содержимое архива / сжатого файла с помощью команды Zless, просто выполните:

Эта команда похожа на команду «less», где система показывает вывод постранично.

10. Использование команды Less

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

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

Бонус. Использование midnight commander

Введите вызов midnight commander:

Найдите каталог, содержащий нужный вам архив:

Linux чем открыть zip. Смотреть фото Linux чем открыть zip. Смотреть картинку Linux чем открыть zip. Картинка про Linux чем открыть zip. Фото Linux чем открыть zip

Наведите на него курсор или перевидите на отметку с помощью стрелов Вверх / Вниз и нажмите F3:

Linux чем открыть zip. Смотреть фото Linux чем открыть zip. Смотреть картинку Linux чем открыть zip. Картинка про Linux чем открыть zip. Фото Linux чем открыть zip

Как видите, приведенная выше команда отображает содержимое zip-файла, его разрешения, дату создания, процент сжатия и т. д.

Источник

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

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