Zip Linux — основные приемы архивирования файлов

Архивирование и разархивирование файлов облегчает множество сложных задач, таких как передача файлов! Из статьи вы узнаете, как использовать Unzip в Linux для улучшения рабочего процесса.

О Unzip

Zip — это широко используемая функция сжатия, которая является портативной и простой в использовании. Самое главное, вы можете распаковать файлы в Windows, которые были созданы в Linux.Zip Linux - основные приемы архивирования файлов

Unzip — это утилита, которая по умолчанию недоступна в большинстве версий Linux, но ее легко установить. Создавая файлы .zip, вы можете сопоставить сжатие файлов.

Ниже приведены несколько сценариев, в которых вы можете использовать zip-файлы:

  • Когда вы часто работаете между Windows и Unix системами. В итоге, не только сжимает файлы, но и является утилитой пакета файлов. Работает на нескольких операционных системах.
  • Сохранить пропускную способность. Если у вас ограниченная пропускная способность, тогда zip может использоваться между двумя серверами для передачи файлов.
  • Передает файлы быстро. Утилита Zip уменьшает размер файла, в итоге, сокращается время передачи.
  • Загружайте или скачивайте каталоги с большей скоростью
  • Экономьте место на диске
  • Разархивируйте защищенные паролем файлы .zip
  • Наслаждайтесь хорошей степенью сжатия

Помните, что прежде чем воспользоваться Unzip для Linux, вам нужно подключиться к вашему VPS-серверу по SSH .

Установка

Установка Unzip элементарная! В Ubuntu и Debian используйте приведенную ниже команду для установки Unzip:

sudo apt install unzipsudo apt install unzipРасслабьтесь и подождите минуту, пока установка не будет завершена.

Для создания zip-файлов вам необходимо установить zip-архив. В результате, нужно ввести следующую команду:

 sudo apt-get install zipsudo apt-get install zip

Создание Zip файлов в Linux

Основной синтаксис для создания файла .zip:
zip options zipfile list_Of_files

zip lv zipfile pica.webp

Использование Linux для распаковки файла

Команда unzip используется без каких-либо опций. Вот пример распаковки файла в текущий каталог.
unzip linuxvsem.zipunzip linuxvsem.zip
По умолчанию он будет разархивирован в текущей папке, если у вас есть права на чтение и запись.

Удалить файл из .zip файла

После создания файла .zip можно удалить файлы. Итак, если вы хотите удалить файл то нужно использовать следующую команду:
zip –d linuxvsem.zip pica.webpzip –d linuxvsem.zip pica.webp
Впоследствии, выполнения этой команды вы можете разархивировать ZIP-файл, используя:

unzip linuxvsem.zip
unzip linuxvsem.zip

Как обновить Zip файлы

После создания файла .zip можно добавить новый файл в существующий файл .zip. Вы можете сделать это с помощью команды, показанной ниже:
zip –u linuxvsem.zip pong.jpgzip –u linuxvsem.zip pong.jpg

Переместить файл в Zip

Можно легко перемещать определенные файлы в zip-файл. Другими словами, после добавления файлов они будут удалены из своих исходных каталогов. В каких случаях прием используется? Во-первых, когда у вас большой файл или каталог. Во-вторых, вам нужно сэкономить место на диске. Это делается путем добавления опции -m. Примером этой команды будет:
zip –m sampleZipFile.zip 101.jpgzip –m sampleZipFile.zip 101.jpg

Рекурсивное использование Zip в Linux

Опция -r используется для рекурсивного архивирования файлов. В результате, она сжимает все файлы, присутствующие в папке.
zip –r linuxvsem.zip Directoryzip –r linuxvsem.zip DirectoryВ этом примере Directory — это каталог, в котором есть несколько файлов и подкаталогов для архивации.

Исключить файлы в Zip

При создании файла .zip можно исключить лишние файлы. Это делается с помощью опции -x.
unzip linuxvsem -x 101.jpg unzip linuxvsem -x 101.jpg

Здесь 101.jpg не будет добавлен в linuxvsem.zip.

Распакуйте в другой каталог

Если вы не хотите разархивировать текущий каталог, то используйте параметр -d.

unzip linuxvsem.zip -d /home/linuxvsem/Документы

unzip linuxvsem.zip -d /home/linuxvsem/Документы
Используйте Linux Unzip с несколькими файлами Zip

Хотите разархивировать несколько zip-файлов, в вашем текущем рабочем каталоге?
unzip linuxvsem.zip -x «* .zip»unzip linuxvsem.zip -x "* .zip"Эта команда разархивирует все отдельные файлы ZIP.

Исключить файлы с помощью Unzip в Linux

Если вы хотите извлечь все файлы, кроме одного, то вы можете использовать данную команду.
unzip linuxvsem.zip -x 101.jpgunzip linuxvsem.zip -x 101.jpg
Кроме того, Вы можете предотвратить извлечение файлов определенных типов.

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

Использование Unzip в Linux с файлами, защищенными паролем

.Zip-файл, защищенный паролем, может быть распакован с помощью опции -P.
unzip -P Password linuxvsem.zipunzip -P Password linuxvsem.zipВ приведенной выше команде пароль будет паролем для ZIP-файла.

Использование Linux Unzip без перезаписи файлов

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

unzip -n linuxvsem.zip

unzip -n linuxvsem.zip

Как составить список содержимого Zip в Linux

-l выводит список всех файлов в .zip вместе с отметкой времени и другими основными деталями. Пример такой команды:

unzip -l linuxvsem.zipunzip -l linuxvsem.zip

Завершение

Вот и все, вы познакомились со всеми основными функциями утилит zip и unzip для Linux. Начните улучшать управление файлами прямо сейчас!

Познакомиться с архиватором RAR можно в данной статье

Ссылка на основную публикацию

Политика конфиденциальности

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

Принять
Adblock
detector