Linux extracting zip file

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

В операционной системе Windows формат архивов ZIP считается чуть ли не стандартным, он даже поддерживается в этой операционной системе, что называется «из коробки». Если вы только перешли с Windows, то у вас, наверное, есть много таких архивов с различными файлами, также ZIP-архивы могут часто попадаться на просторах интернета. Поэтому работать с такими файлами в Linux вам однозначно придётся.

В этой небольшой статье мы рассмотрим, как распаковать ZIP Linux. Разберём несколько способов и воспользуемся несколькими утилитами, которые справятся с этой задачей.

Распаковка ZIP Linux

Формат ZIP был создан в 1989 году на замену очень медленному формату ARC. Здесь используется сжатие deflate, и на то время оно работало намного быстрее чем ARC. Исторически сложилось так, что стандартным форматом для Linux стали TAR и GZ — это усовершенствованные алгоритмы сжатия и архивации. Многие графические распаковки воспринимают и ZIP-файлы. Но они обрабатывают архивы не сами, а дают команду предназначенным для этого формата утилитам.

Утилита для распаковки ZIP называется unzip, она не всегда установлена по умолчанию. Но вы можете очень просто добавить её в свою систему из официальных репозиториев. Для этого в Ubuntu выполните:

А в системах, использующих формат пакетов Red Hat, команда будет выглядеть немного по-другому:

sudo yum install unzip zip

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

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

$ unzip опции файл_архива.zip файлы -x исключить -d папка

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

Теперь рассмотрим опции утилиты, поскольку она позволяет не только распаковывать архивы, но и выполнять с ними определённые действия:

  • -l — вывести список файлов в архиве;
  • -t — протестировать файл архива на ошибки;
  • -u — обновить существующие файлы на диске;
  • -z — вывести комментарий к архиву;
  • -c — извлекать файлы на стандартный вывод, перед каждым файлом будет выводиться его имя;
  • -p — то же самое, только имя выводится не будет;
  • -f — извлечь только те файлы, которые уже существуют на диске, и файлы в архиве более новые;
  • -v — вывести всю доступную информацию;
  • -P — указать пароль для расшифровки архива;
  • -n — не перезаписывать существующие файлы;
  • -j — игнорировать структуру архива и распаковать всё в текущую папку;
  • -q — выводить минимум информации.
Читайте также:  Игровая консоль портативная linux

Все самые основные опции рассмотрели, теперь давайте рассмотрим несколько примеров работы с программой в терминале. Чтобы распаковать ZIP Linux в текущую папку, достаточно набрать:

zip3

Причём расширение указывать не обязательно. Протестировать архив можно с помощью опции -t:

zip1

Вы можете протестировать все архивы в текущей папке, выполнив:

Если нужно распаковывать архив не в текущую папку, можно очень просто указать нужную:

zip4

Также можно распаковывать не весь архив, а только нужные файлы или файлы нужного формата:

unzip имя_файла.zip \*.txt -d /tmp

С помощью опции -l вы можете посмотреть список файлов в архиве:

zip

Утилиту unzip разобрали и теперь вы с ней точно справитесь. Но я говорил, что мы рассмотрим несколько способов, как выполняется распаковка ZIP Linux. Поэтому дальше мы поговорим об утилите 7z.

Демонстрация работы утилит zip и unzip в терминале:

Как распаковать ZIP Linux с помощью 7z

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

Для установки утилиты в Ubuntu или Debian выполните:

sudo apt install p7zip-full

Теперь вы можете использовать контекстное меню вашего файлового менеджера, чтобы распаковать архив ZIP Linux. Также можно использовать программу в консоли. Синтаксис очень похож на unzip:

$ 7z команда опции имя_архива

Команда задаёт нужное действие. Нас будут интересовать только четыре команды:

Теперь рассмотрим самые полезные опции:

  • -o — указать папку для распаковки;
  • -p — указать пароль;
  • -x — не извлекать эти файлы;
  • -w — указать рабочую директорию;
  • -y — отвечать положительно на все вопросы;

Ну и рассмотрим примеры работы с утилитой. Сначала проверим содержимое архива:

zip5

Распаковываем архив, сохраняя структуру подкаталогов:

zip6

Или распаковываем все файлы в одну папку, игнорируя подкаталоги:

Или вы можете указать папку, в которую нужно распаковать файлы с помощью опции -o:

Выводы

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

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник

How To Unzip Files in Linux (4 Methods)

Ever found yourself in a situation where you’ve downloaded a zipped file on your Linux system and you’re scratching your head, wondering how to set the contents free? Fear not, brave adventurer! This guide will equip you with not one, not two, but five different ways to unzip files in Linux. By the end of it, you’ll be unzipping files faster than a kangaroo on a trampoline!

We are focusing on the Ubuntu variant in this how to guide however these methods will work with most linux distributions.

Table of Contents

How To Unzip Files Using File Roller

For those who prefer to point and click rather than type, the File Roller (or Archive Manager) is your trusty steed.

  1. Navigate to your zipped file using the file explorer. Navigate to file
  2. Right-click on the file and select ‘Open With Archive Manager’. Open with Archive Manager
  3. Click ‘Extract’. It’s like clicking ‘Open Sesame’ on a treasure chest. Click Extract
Читайте также:  Госуслуги плагин firefox linux

How To Unzip Files Using Terminal

Ah, the classic unzip command. It’s like the Swiss Army Knife of unzipping files—always handy, and always gets the job done.

  1. First, you need to open a terminal. Press Ctrl + Alt + T to pop one open. It’s like summoning a genie but for commands. Open Terminal
  2. Navigate to the directory with the zipped file. For example, if your file is in the Downloads directory, type: cd Downloads Navigate to Directory
  3. Now, simply type unzip followed by the zip file name., replacing filename.zip with the name of your file. unzip filename.zip Unzip FileAnd voila! Your file is as free as a bird ! To get a full list of options, just enter unzip on it’s own with no extra options or parameters. Unzip options

How To Unzip Files Using Firefox

Another method that requires no new software is to use firefox browser and our very own ezyZip online unzipper.

  1. Navigate to the zip extractor page on ezyZip.
  2. Select the file zip file you wish to extract. Navigate to ezyZip
  3. Click on the green “Save” button to save files to your desired folder. Select FileRead the full zip extraction instructions on the page itself.

How To Unzip Files Using 7-Zip

Meet 7-Zip, the Hercules of file compression tools. You’ll need to install it first, though.

  1. First, you need to install 7-Zip. We like the p7zip desktop GUI. Use the following command to install it: sudo snap install p7zip-desktop install p7zip-desktop
  2. Search and open “P7Zip Desktop”. open p7zip desktop
  3. Navigate to the file you wish to extract and click on “Extract” Navigate to Directory
  4. Select your destination folder and click “OK”. Extract FileThat’s all there is to it!

About The Author

Ezriah Zippernowsky

With Ezriah’s expertise, navigating the intricacies of file compression and understanding the functionalities of archiving becomes a breeze. From crafting step-by-step tutorials to creating in-depth videos, Ezriah brings complex technical concepts to life, making them accessible to users of all levels of expertise. Ezriah represents the collective wisdom of the entire ezyZip team.

Источник

How to Extract Zip Files in Linux

Zip files aren’t as common as they used to be when download speeds were slower and every saved byte mattered. Still, it’s a fairly common file type. Sooner or later you’ll probably have to open one.

Depending on the distribution you use, it’s probably fairly easy to extract a zip archive. Even so, it can’t hurt to know some of the more advanced ways you can open zip files and deal with their contents.

Unzipping Using the GUI

On most Linux desktop environments, unzipping a file is easy. Just right click on the file, and you’ll see a few options. You’ll usually see the option to “Extract Here” or “Unzip Here.”

You’ll also see the option to “Extract To” a location. This is handy if you’re looking to unzip a file from your Downloads folder to somewhere else. Not every desktop environment is going to have these installed, but if they do, it’s the easiest method.

Читайте также:  Установка communigate pro astra linux

unzip-files-linux-graphical

If your desktop doesn’t include these handy shortcuts, you can just open the zip file in a GUI archive program. This includes Gnome Archive Manager on the Gnome desktop, Ark on the KDE Desktop, and others.

If you don’t have a GUI archive utility available, or you’re looking for more powerful features, it’s time to head to the command line.

Unzipping Files Using the Command Line

While some Linux command-line utilities have arcane names, that isn’t the case here. The command to unzip a file on Linux is simply called unzip .

The simplest way to unzip a file on the Linux command line is to run the following:

unzip-files-linux-command-line

This will unzip the file directly in the directory it is located in. If instead you want to unzip in a different directory, you can do that as well. Imagine that you have a file in your downloads directory that you want to extract in your home directory. To do this, run the following.

Previewing Zip File Contents on the Command Line

On the desktop you can often double-click a zip file in order to see its contents before unzipping. Obviously, this isn’t possible on the command line.

unzip-files-linux-list

That doesn’t mean you can’t preview the contents of a zip file. To do this, run the following:

The contents of the file will display one line at a time.

Selectively Extracting Parts of a Zip File

Now that you can preview the contents of a zip file, you might realize you don’t need everything in a file. You can approach this in two different ways. You can extract one or two files from a zip archive, or you can choose a file to exclude.

To extract a single file from a zip archive, you’ll need to provide the full path. This means that if there is a folder named Folder that contains everything, you’ll need to specify this.

unzip filename.zip "Folder/file1.txt"

unzip-files-linux-single-file

If you want to extract the file without creating a new directory, use the -j switch:

unzip -j filename.zip "Folder/file1.txt"

Excluding a file works the same way but uses the -x switch. If you wanted to exclude “file.txt,” you would run the following:

unzip filename.zip -x "Folder/file1.txt"

unzip-files-linux-exclude

What About Compressing Files?

Now you know much more about extracting zip files, but that’s only part of the equation. What about when you want to send a few items to a friend or coworker all wrapped up in one file?

Compressing files can be as easy as opening a zip file, but it can also be a bit more complex. If you want to know more, we have a complete guide to compressing and archiving files on Linux.

Kris Wouk is a writer, musician, and whatever it’s called when someone makes videos for the web.

Our latest tutorials delivered straight to your inbox

Источник

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