Zip linux как заархивировать папку?

Содержание

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

Zip linux как заархивировать папку?

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

О Unzip

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

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

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

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

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

Установка

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

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

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

 sudo apt-get install zip

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

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

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

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

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

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

unzip linuxvsem.zip

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

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

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

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

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

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

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

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

Читайте также  Program install что это за папка?

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

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

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

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

Используйте Linux Unzip с несколькими файлами Zip

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

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

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

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

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

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

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

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

unzip -n linuxvsem.zip

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

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

unzip -l linuxvsem.zip

Завершение

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

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

Источник: https://linuxvsem.ru/commands/zip-commands

Как распаковать Zip-архив в Linux

Zip linux как заархивировать папку?

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

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

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

Прежде, чем начать: Убедитесь, что у вас установлена утилита unzip

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

В дистрибутивах на базе Ubuntu и Debian вы можете использовать команду ниже для установки пакета unzip. Если он уже установлен, вы будете уведомлены об этом.

sudo apt install unzip

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

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

Распаковка с помощью команд Linux

Использовать команду распаковки в Linux проще простого. В каталоге, в котором находится ZIP-файл, напишите эту команду:

unzip zipped_file.zip

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

unzip metallic-container.zip -d my_zipArchive: metallic-container.zip inflating: my_zip/625993-PNZP34-678.jpg inflating: my_zip/License free.txt inflating: my_zip/License premium.txt

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

Распаковка в каталог

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

unzip zipped_file.zip -d unzipped_directory

Теперь все содержимое архива zipped_file.zip будет распаковано в каталог unzipped_directory.

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

Просмотр содержимого архива без распаковки

Вы можете проверить содержимое 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 premium.txt——— ——- 6578588 3 files

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

Читайте также  Как вернуть замененные файлы в папке?

Распаковка в графическом интерфейсе Ubuntu

Вам не всегда нужно заходить в терминал, если вы используете Desktop-версию Linux. Давайте посмотрим, как распаковать архив в Ubuntu Linux графически. Я использую GNOME desktop с Ubuntu 18.04, но этот процесс практически такой же, как и в других дистрибутивах Linux.

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

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

Существует также опция 'извлечь в', с помощью которой вы можете указать папку, в которую хотите извлечь файлы.

Теперь вы знаете, как распаковать файл в Linux. Возможно, вам также будет интересно узнать об использовании 7zip в Linux.

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

Источник: https://omgubuntu.ru/kak-raspakovat-zip-arkhiv-v-linux/

Создаем zip-архивы в командной строке

Zip linux как заархивировать папку?

Linux статьи / Командная строка /

Рассмотрим, как создавать и распаковывать zip архивы из командной строки.

Для создания архивов служит команда zip. У нее есть более 30 разных опций, но я рассмотрю простейшие примеры.

Создаем простой zip-архив

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

zip myfile.zip myfile.txt

Если нужно сжать несколько файлов то перечисляем их через пробел:

zip myarchive.zip myfile.txt yourfile.txt theirfile.txt

Создаем zip-архив папки

Чтобы заархивировать папку, используется ключ -r:

zip -r mydir.zip verygooddir

Создаем zip-архив с паролем

Очень важной функцией утилиты zip является возможность задания пароля на распаковку архива. Для этого применяется опция -P, после которой следует написать пароль:

zip -P мойпароль -r mysecretdir.zip mysecretdir

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

zip -er mysecretdir.zip mysecretdir

После выполнения данной команды, вам будет предложено дважды ввести пароль. Сам пароль виден при этом не будет:

Enter password: Verify password:

Распаковка zip-архива

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

unzip myfile.zip

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

unzip myfile.zip -d mydirВойдите, чтобы ставить лайкимне нравится войдите, чтобы ставить лайки

  • Основы работы в командной строке Linux

1

Источник: https://pingvinus.ru/note/zip-command-line

Команда tar и zip в Linux

Zip linux как заархивировать папку?

Нет ничего лучше для запоминания информации, чем чтение, а потом написание этой информации в тетрадь, вот и я люблю прочитать и записать информацию в свою тетрадь nibbl.ru

Сегодня речь пойдет о такой вещи как архивация, а именно упаковка и распаковка таких форматов как: tar, gzip, zip и rar в в операционных системах Unix и Linux

нашу статью разобьем на разделы, что бы была удобная навигация.

Архивация в Linux

Linux или Линукс сейчас самая популярная система не только для системный администраторов, но уже и для большинства рядовых граждан, а причина банальна — уход от Микрософта на государственном уровне и повсеместное внедрение «свободного ПО российской разработки», но как бы не называли ее мы все понимаем, что единственное свободное ПО которое может заменить для рядового пользователя операционную систему для работы в офисе это семейство Линуксовых. Поэтому как говорится уже можно начинать ее изучать всем повсеместно))))  но давайте не уходить от темы, а вернемся к нашим баранам!

Хоть Linux и имеет графическую оболочку и даже уже можно скачать графические пакеты для работы с самыми популярными расширениями архиваторов, мы будем рассматривать работу с архивами на уровне консоли (но если кому надо сделаем обзор пакетов для работы не через консоль)

Архивация Tar в Linux

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

Но если Вам нужно эти данные ужать или сжать для уменьшения размера архива, тогда применяются дополнительные инструменты такие как Gzip или bzip2 (вы должны были обращать внимания, что скачивая пакеты или файлы они имели странный формат name-file.tar.

Читайте также  Как заархивировать документы в одну папку?

gz  ) Все дело в том, что принцип работы инструмента по сжатию данных, работает только в однопотоковом режиме, поэтому, что бы заархивировать много файлов и их сжать нам необходимо было их упаковать в TAR (один файл), а только потом прогнать через сжатие Gzip или bzip2 поэтому эти инструменты работают как Бонни и Клайд)

Создание архива TAR

Для начала начнем с запаковки архива Tar в Linux/ubuntu, и для этого надо запомнить шаблон или синтаксис команды:

tar [опции] [файлы или папки которые будем упаковывать]

Опции для создания архива tar:

  • c (create) — создать архив
  • f (file) — указать имя архива
  • j (bzip2) — cжать/распаковать архив дополнительно при помощи bzip2
  • z (gzip) — сжать/распаковать архив дополнительно при помощи gzip
  • v (verbose) — выводит список прогресса

Для создания архива tar нам необходимы только две опции c и f, но если вы хотите видеть процесс упаковки файлов, то можете добавить ключ v и тогда вы увидите на экране бегущий список файлов (так сказать «аналог» виндовому прогрессу в виде процентов)

tar -cvf newfile.tar /foto 

в данной команде мы указали создать архив newfile.tar и запаковать всю папку foto

В списке опций вы заметили два ключа j и z эти ключи используются как для сжатия в архив gzip или bzip2 если вам нужно сделать архивацию с сжатием то применяем следующую команду:

tar -cvjf newfile.tar /foto — создаст архив + сжатие newfile.tar.bz2
tar -cvzf newfile.tar /foto — создаст архив + сжатие newfile.tar.gz

Распаковать архив TAR

рассмотрим синтаксис команды что бы распаковать или разархивировать tar архив в linux/ubunta :

tar [опции] [файлы или папки которые будем распаковывать]

Опции для создания архива tar:

  • x (extract) — извлечь файлы из архива
  • f (file) — указать имя архива
  • j (bzip2) — cжать/распаковать архив дополнительно при помощи bzip2
  • z (gzip) — сжать/распаковать архив дополнительно при помощи gzip
  • v (verbose) — выводит список прогресса
  • С (в верхнем регистре) — указываем альтернативное место для разархивирования файлов

tar -xvjf newfile.tar.bz2 —  распаковываем архив в категорию в которой находимся
tar -xvzf newfile.tar.gz -C /home/nibbl/desktop — распаковываем архив на рабочий стол

  1. tar —help — вызов справки по командам и параметрам
  2. man tar  — вызов расширенной документации
  3. официальная документация по команде tar — ссылка

Архивация Zip в Linux

Архиватор zip — это звезда в мире ПО (ну не считая rar) этот формат очень популярен для windows систем и он по умолчанию уже встроен в чистую сборку операционной системы, поэтому только установив виндовус вы уже можете разархивировать файлы в формате zip

но давайте перейдем к делу, в Linux и Unix системах дела обстоят по другому, это формат Tar идет по умолчанию, а вот для zip надо  поставить пакет unzip

Установка:

  1. sudo apt-get update && apt-get upgrade
  2. sudo apt-get install unzip

Создание ZIP архива

Для начала запомним шаблон или синтаксис команды для создания архива 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 архив

рассмотрим синтаксис команды что бы распаковать или разархивировать tar архив :

unzip

Опции для создания архива tar:

  • d (directory) — указать директорию для разархивации
  • l — вывести список файлов в архиве
  • d — удалить определенный файл или каталог из уже сделанного архива
  • v — показывает детальную информацию по файлам в архиве  ()

unzip —  распаковываем архив в категорию в которой находимся
unzip -d /home/nibbl/desktop — распаковываем архив на рабочий стол

  1. zip —help или unzip —help   —  вызов справки по командам и параметрам
  2. man zip или man unzip  — вызов расширенной документации
  3. официальная документация по команде zip — ссылка

Источник: https://www.nibbl.ru/ubuntu/komanda-tar-i-zip-v-linux.html