Архивирование и разархивирование файлов упрощает множество сложных задач, таких как передача файлов! В этом руководстве вы узнаете, как использовать unzip в Linux для улучшения рабочего процесса VPS!
Zip — это часто используемая функция сжатия, которая портативна и проста в использовании. Вы даже можете распаковать в Windows файлы, созданные в Linux!
Unzip — это утилита, которая по умолчанию недоступна в большинстве разновидностей Linux, но ее легко установить. Создавая файлы .zip, вы можете соответствовать сжатию файлов .tar.gz!
Ниже приведены несколько сценариев, в которых вы можете использовать zip-файлы:
- Когда вы часто работаете между системами на базе Windows и Unix. Это не только сжимает файлы, но также является служебной программой для создания пакетов файлов. Работает на нескольких операционных системах
- Чтобы сэкономить трафик. Если у вас ограниченная или ограниченная пропускная способность, тогда zip может использоваться между двумя серверами для передачи файлов.
- Передает файлы быстро. Утилита Zip уменьшает размер файла, что сокращает время передачи
- Загружайте или скачивайте каталоги на более высокой скорости
- Экономьте место на диске
- Разархивируйте защищенные паролем файлы .zip
- Наслаждайтесь хорошей степенью сжатия
Помните, что прежде чем использовать Unzip в Linux, вам необходимо подключиться к серверу VPS по SSH.
Создание zip-архива с паролем в Linux
Системы Debian и Ubuntu
Установить unzip очень просто! В Ubuntu и Debian используйте команду ниже для установки unzip:
sudo apt install unzip
Устройтесь поудобнее и подождите минуту, пока установка не будет завершена.
Чтобы создать zip-файлы, вам также необходимо установить zip. Вы можете сделать это с помощью следующей команды:
sudo apt-get install zip
Установите Unzip в Linux CentOS и Fedora
Это снова просто и может быть выполнено с помощью следующей команды:
sudo yum install unzip
После завершения установки вы можете проверить путь с помощью следующей команды:
which unzip
После того, как вы выполните указание в командной строке, вы должны получить следующий результат:
/usr/bin/unzip
Вы также можете убедиться, что все установлено правильно, используя команду ниже. Это даст подробный отчет с подробностями утилиты распаковки.
unzip -v
Как использовать Zip и Unzip в Linux
Теперь, когда мы знаем, как установить утилиту, мы можем приступить к изучению ее основных способов использования:
Создание Zip-файлов в Linux
Базовый синтаксис для создания файла .zip:
zip options zipfile list_Of_files
Чтобы проверить это, мы создали два файла — ExampleFile.txt и ExampleFile1.txt . Мы сжимаем их в sampleZipFile.zip с помощью следующей команды:
zip sampleZipFile.zip ExampleFile.txt ExampleFile1.txt
Использование Linux для распаковки файла
Команду unzip можно использовать без каких-либо параметров. Это распакует все файлы в текущий каталог. Один из таких примеров показан ниже:
Как создать архивы на Linux, 6 видов архивов в терминале zip, gz, tar, tar.gz, bz2, tar.bz2
unzip sampleZipFile.zip
По умолчанию он будет распакован в текущую папку, если у вас есть доступ для чтения и записи.
Удалить файл из файла .zip
После создания файла .zip вы можете удалять или удалять файлы в нем. Итак, если вы хотите удалить ExampleFile.txt из существующего sampleZipFile.zip , вы можете использовать следующую команду:
zip –d sampleZipFile.zip ExampleFile.txt
После выполнения этой команды вы можете распаковать ZIP-файл, используя:
unzip sampleZipFile.zip
Здесь вы обнаружите, что файл ExampleFile.txt был удален и не отображается при извлечении.
Как обновить Zip-файлы
После создания файла .zip вы можете добавить новый файл к существующему файлу .zip. Предположим, необходимо добавить новый файл ExampleFile2.txt в уже существующий файл sampleZipFile.zip . Вы можете сделать это с помощью команды, показанной ниже:
zip –u sampleZipFile.zip ExampleFile2.txt
Теперь, если вы извлечете файл sampleZipFile.zip , вы обнаружите, что к нему добавлен новый файл ExampleFile2.txt.
Переместить файл в ZIP-архив
Вы можете легко переместить определенные файлы в zip-архив. Это означает, что после добавления файлов они будут удалены из исходных каталогов. Это в основном используется, когда у вас большой файл или каталог, но вам нужно сэкономить место на диске. Это делается путем добавления опции -m . Пример этой команды:
zip –m sampleZipFile.zip ExampleFile2.txt
Рекурсивное использование Zip в Linux
Параметр -r используется для рекурсивного архивирования файлов. Эта опция сжимает все файлы, находящиеся в папке. Пример такой команды показан ниже:
zip –r sampleZipFile.zip MyDirectory
В этом примере MyDirectory — это каталог, содержащий несколько файлов и подкаталогов для архивирования.
Исключить файлы из ZIP-архива
При создании файла .zip вы можете исключить ненужные файлы. Это делается с помощью опции -x . Ниже приведен пример:
zip -x sampleZipFile.zip ExampleFile.txt
Здесь ExampleFile.txt не будет добавлен в sampleZipFile.zip .
Распаковать в другой каталог
Если вы не хотите распаковывать в текущий каталог, но хотите указать местоположение каталога, это также можно сделать. Используйте параметр -d, чтобы указать путь к каталогу в команде unzip. Пример такой команды показан ниже:
unzip sampleZipFile.zip -d /usr/sampleZip/ExampleDir
Используйте Linux Unzip с несколькими Zip-файлами
Если вы хотите распаковать несколько zip-файлов, существующих в вашем текущем рабочем каталоге, вы можете использовать команду, как показано ниже:
unzip ‘*.zip’
Эта команда распакует все отдельные zip-файлы.
Подавить вывод при использовании распаковки в Linux
По умолчанию, когда мы используем команду unzip, она печатает список всех извлекаемых файлов. Распечатывается краткое описание процесса экстракции. Если вы хотите подавить эти сообщения, вы можете использовать опцию -q . Команда будет такой, как показано ниже:
unzip -q sampleZipFile.zip
Исключение файлов с помощью Unzip в Linux
Если вы хотите извлечь все файлы, кроме одного, вы можете использовать аналогичную команду, как показано ниже:
unzip sampleZipFile.zip -x excludedFile.txt
Здесь команда распакует все файлы, кроме excludedFile.txt .
Вы также можете предотвратить извлечение файлов определенных типов. Один из таких примеров показан ниже:
unzip sampleZipFile.zip -x «*.png/*»
Вышеупомянутая команда исключит из извлечения все файлы .png.
Использование Unzip в Linux с файлами, защищенными паролем
Защищенный паролем файл .zip можно распаковать с помощью параметра -P. Пример такой команды показан ниже:
unzip -P Password sampleZipFile.zip
В приведенной выше команде Пароль будет паролем для файла .zip.
Замена Zip-файлов
Когда вы снова разархивируете тот же файл в том же месте, где был извлечен файл, по умолчанию вы увидите сообщение с вопросом, хотите ли вы перезаписать текущий файл, перезаписать все файлы, пропустить извлечение для текущего файла, пропустить извлечение для всех файлов или переименовать текущий файл.
Варианты будут такими, как показано ниже:
[y]es, [n]o, [A]ll, [N]one, [r]ename
Вы можете переопределить эти файлы, используя параметры -o . Один из таких примеров показан ниже:
unzip -o sampleZipFile.zip
Следует соблюдать осторожность при выполнении этой команды, поскольку это полностью перезапишет существующие копии. Любые изменения, внесенные в предыдущую копию, будут перезаписаны.
Использование Linux Unzip без перезаписи файлов
Если вы разархивировали файл и внесли некоторые изменения, но случайно удалили несколько файлов, вы можете использовать этот подход для его восстановления! Используйте параметр -n, чтобы пропустить извлечение, если файл уже существует. Таким образом, будут извлечены только файлы, которые не существуют. Пример такой команды:
unzip -n sampleZipFile.zip
Как вывести список содержимого ZIP-архива в Linux
Параметр -l перечислит все файлы в ZIP-архиве с отметкой времени и другими основными деталями. Пример такой команды:
unzip -l sampleZipFile.zip
Источник: vps-community.ru
Работа с ZIP архивом в Linux
В данной небольшой статье мы рассмотрим, как распаковать архив ZIP в Linux. Разберём несколько способов и воспользуемся многыми утилитами, которые справятся с этой задачей. Unzip не всегда установлена по умолчанию в Linux, потому есть вероятность того, что вам придётся доустанавливать её самостоятельно из официальных репозиториев, это не трудно.
Программа zip — это звезда в мире ПО (ну не считая rar) этот формат очень популярен для windows систем и он по умолчанию уже встроен в незапятнанную сборку операционной системы, поэтому только установив виндовус вы уже можете разархивировать файлы в формате zip. Когда вы установите unzip, все утилиты для работы с архивами смогут без проблем распаковать архив zip.
Установка программы Zip в Linux
Рассмотрим на примере Debian или Ubuntu
apt-get install zip unzip
Чтобы создать ваш первоначальный архив в формате zip используйте команду zip — первый аргумент это название архива, второй это файл или компданные через пробел, которые будут добавлены в архив:
zip archive.zip file1.txt file2.log
Как добавить в картотека zip папку с файлами:
zip archive.zip -r /var/log/
Установить пароль на архив можно с помощью ключа -P, а ключ -e утаит пароль при вводе :
zip archive.zip -re /var/log/
Для распаковки архивов Zip используйте команду unzip, можно использовать её без каких-нибудь опций, распаковка в таком случае будет произведена в текущую директорию:
Применяйте ключ -d для указания директории, куда нужно распаковать архив:
unzip archive.zip -d /tmp
Посмотреть компданные в архиве без распаковки можно с ключом -l :
unzip archive.zip -l
Как распаковать определённые файлы из архива? Зачислите их через пробел:
unzip archive.zip 1.txt 2.txt
Пример создания архива. Заархивируем все файлы и папки в папки /var/log/ и директорию /var/spool/:
zip -r -9 test-archive.zip /var/log/* /var/spool/* -x «/var/log/apt/*»
-r — архивировать рекурсивно
-9 — степень сжатия от 1 до 9. 0 — без стягивания.
test-archive.zip — имя архива
/var/log/* /var/spool/* — архивируемые директории через пробел
-x «/var/log/apt/*» — опция, дозволяющая исключить указанную папку или файл из архива
-e — опция, позволяющая задать пароль на архив
Творение ZIP архива в Linux
Для начала запомним шаблон или синтаксис команды для создания архива zip в linux:
zip [функции] [файлы или папки которые будем упаковывать]
Опции для создания архива tar:
r (recurse) — общерекурсивное создание архива
s (size) — разбивка архива на определенный размер k (kB), m (MB), g (GB) или t (TB)
пример: zip -s 300m
на выводе получим:
file.zip (300 mb, master file)
file.001.zip (300 mb)
file.002.zip (300 mb)
file.003.zip (100 mb)
P (password) — запаролировать картотека (можно использовать ключ e тогда пароль будете вводить в отдельной строке со звездочками )
образчик: zip -P мойпароль -r file.zip ./home/nibbl/foto
пример2: zip -er file.zip ./home/nibbl/foto
x — ликвидируем файлы или каталоги из архива
1-9 — степень сжатия (где 1 без сжатия, а 9 лучшее сжатие)
zip –r -9 -P 123 — archive.zip /home/nibbl/desktop/myfile
— этой командой мы заархивировали с сжатием папку myfile создали архив с именем archive.zip и установили пароль на картотека 123
Распаковать zip архив в Linux
Далее мы затронем две свободных популярных утилиты, управление которыми исполняется через консоль, то есть пользователю придется вводить встроенные и дополнительные команды для управления абсолютно всеми файлами и инструментами. Примером сегодня выступит дистрибутив Ubuntu, а для обладателей других сборок мы делаем акценты на каких-либо несовпадениях. Рассмотрим синтаксис команды что бы распаковать или разархивировать tar архив:
Функции для создания архива tar:
d (directory) — указать директорию для разархивации
l — вывести список файлов в картотеке
d — удалить определенный файл или каталог из уже сделанного архива
v — показывает детальную информацию по файлам в картотеке ()
unzip — распаковываем архив в категорию в которой находимся
unzip -d /home/nibbl/desktop — распаковываем картотека на рабочий стол
Общая информация по работе с Zip в Linux
zip —help или unzip —help — вызов ссылки по командам и параметрам
man zip или man unzip — вызов расширенной документации официальная документация по команде zip — ссылка
Просмотр охватываемого zip архива в Linux
Вы можете проверить содержимое zip-файла даже не извлекая его с помощью опции -l.
unzip -l zipped_file.zip
Вот, что выведет терминал после ввода:
unzip -l metallic-container.zip
Archive: metallic-container.zip
Length Date Time Name
——— ———- —— —-
6576010 2019-03-07 10:30 625993-PNZP34-678.jpg
1462 2019-03-07 13:39 License free.txt
1116 2019-03-07 13:39 License премиум.txt
——— ——-
6578588 3 files
Существует множество других способов использования команды распаковки в Linux, но, думаю, теперь у вас достаточно знаний для распаковки архивов в Linux. Теперь вы знаете, как распаковать файл в Linux.
Источник: linux16.ru
Как распаковать файлы в Ubuntu
Хотя многие пользователи думают, что дистрибутив Gnu / Linux и такие системы, как Windows, не имеют ничего общего, правда в том, что это так. Обе операционные системы имеют определенные общие элементы, такие как тип файлов, которые можно просматривать, или управление компьютерными файлами.
В этом отношении Gnu / Linux имеет то же самое, что и Windows, но по-другому. Один из типы файлов, которые представляют наибольшие проблемы для начинающего пользователя в Gnu / Linux, сжатый файл и способы его работы. Таким образом, для распаковки файлов в Gnu / Linux нам нужны программы, которые это делают, и определенные команды для сжатия или распаковки файлов. Но прежде всего давайте сначала посмотрим, что такое сжатые файлы.
- 1 Что такое сжатые файлы?
- 2 Как установить компрессоры в Gnu / Linux?
- 3 Как их использовать в терминале?
- 4 Как использовать их графически?
- 5 Можно ли это сделать только со сжатыми файлами?
Что такое сжатые файлы?
Сжатые файлы компьютерные файлы, которые занимают меньше места на жестком диске, чем файлы в этих файлах. Таким образом, используются сжатые файлы, которые идеально подходят для мест, где нужно сэкономить место. Сжатые файлы имеют формат, отличный от исходного, и недоступны для какой-либо программы, кроме программы сжатия, которая будет отвечать за распаковку для запуска и просмотра сжатых файлов.
В Gnu / Linux мы можем найти сжатые файлы в программах, которые нам присылают репозитории, когда мы загружаем программные пакеты и даже когда мы устанавливаем программные пакеты, поскольку различные форматы пакетов по-прежнему являются типом сжатых файлов, для запуска которых не требуется никакая программа-компрессор.
В операционных системах Gnu / Linux мы находим различные форматы сжатых файлов, которые можно использовать с самого начала, но для некоторых других требуется программа-компрессор и другая программа-декомпрессор. В целом, все программы-компрессоры позволяют нам распаковать файл и поэтому для управления этими типами файлов требуется не более одной программы, и есть даже программы, которые управляют различными типами сжатых файлов.
Как установить компрессоры в Gnu / Linux?
Есть несколько типов сжатых файлов, которые любой дистрибутив может обрабатывать с первой секунды. Tar, tar.gz и их производные — это сжатые файлы, которые можно использовать, но они не самые популярные. среди компьютерных систем, причем .zip и rar являются предпочтительными и наиболее популярными форматами файлов.. Но ни один из дистрибутивов не имеет установленного по умолчанию компрессора для этого типа файлов или определенных типов сжатых файлов, поэтому после установки дистрибутива мы должны выполнить в терминале следующее:
sudo apt-get install rar unrar unace zip unzip p7zip-full p7zip-rar sharutils mpack arj cabextract file-roller uudeview
Эсто если мы используем дистрибутив Gnu / Linux на основе Ubuntu или Debian. Если бы наоборот, у нас не было Ubuntu и мы использовали дистрибутив на основе Fedora или Red Hat, мы должны написать следующее:
sudo dnf install rar unrar unace zip unzip p7zip-full p7zip-rar sharutils mpack arj cabextract file-roller uudeview
Если у нас нет Ubuntu, но есть Arch Linux или его производные, мы должны написать следующее:
Pacman -S rar unrar unace zip unzip p7zip-full p7zip-rar sharutils mpack arj cabextract file-roller uudeview
Этот метод реализуется через терминал, но мы также можем сделать это через графический менеджер программного обеспечения. В этом случае, мы должны искать компрессоры, относящиеся к форматам .zip, rar, ace и arj. Все дистрибутивы имеют графические менеджеры программного обеспечения с браузером, поэтому графическая установка будет быстрой и простой процедурой. После их установки изменится файловый менеджер, а также меню приложений и контекстные меню.
Как их использовать в терминале?
Процесс использования терминала Gnu / Linux очень прост. В общем, мы можем сказать, что для сжатия файлов мы должны выполнить команду сжатия, за которой следует имя сжатого файла, который мы создадим, и файлы, которые мы хотим сжать.
Итак, чтобы сжать файл в zip формат мы должны использовать следующий шаблон:
Если мы хотим создать файл в формате gzip, узор будет следующим:
Если мы хотим создать файл в формате tar, тогда мы должны написать следующее:
Нам нужно выполнить аналогичный процесс, когда мы хотим распаковать файлы через терминал. Для этого мы должны следовать тем же шаблонам, но изменять выполняемую команду. Таким образом, для распаковать файлы в формате .zip мы должны написать:
unzip archivo.zip
Если мы хотим разархивировать файлы в формате .rar мы должны написать:
unrar archivo.rar
Если мы хотим разархивировать файлы в формате tar, то мы должны выполнить следующее:
tar -zxvf archivo.tgz
Если файл находится в формат gzip, то мы должны выполнить следующее:
gzip -d archivo.zip
Существуют и другие форматы сжатых файлов, которые можно установить и использовать через терминал. В целом эти компрессоры следуют одному и тому же шаблону, и если нет, он всегда будет отображаться на странице руководства репозитория, очень полезная страница для информации о программе, которую мы будем использовать.
Как использовать их графически?
Создание сжатых файлов в нашем дистрибутиве графически довольно просто. При установке предыдущих компрессоров файловый менеджер был изменен. Таким образом, в контекстном меню, которое появляется, когда мы делаем двойной щелчок по файлу будет иметь возможность Сжать…. При выборе этой опции откроется следующее окно:
В нем мы вводим имя нового файла и отмечаем тип сжатия, которое хотим выполнить. То есть, если он будет сжат в .zip, tar.xz, rar, .7z и т. Д.
Процесс для графическая распаковка файлов в Gnu / Linux даже проще, чем через сам терминал. Мы дважды щелкаем по сжатому файлу, и появляется окно со всеми документами, которые он содержит. Если мы дважды щелкнем по любому из этих документов, он будет временно отображаться, если мы хотим разархивировать файл, мы помечаем его, а затем нажимаем кнопку извлечения. Также мы можем распаковать все файлы, нажав кнопку «Извлечь» напрямую, но мы должны убедиться, что ни один файл не отмечен или не выбран.
Можно ли это сделать только со сжатыми файлами?
Правда в том, что нет. Есть много другие операции, которые мы можем делать со сжатыми файлами. Мы можем не только распаковывать или создавать файлы, но мы также можем их зашифровать или просто создать несколько файлов определенного размера и объединить их для создания единого сжатого файла.
Но эти операции Их сложнее выполнять, и работать с этими типами файлов не обязательно., с предыдущими командами и руководствами более чем достаточно для эффективной и продуктивной работы со сжатыми файлами.
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Убунлог » Ubuntu » Как распаковать файлы в Ubuntu
Источник: ubunlog.com