Команды для сжатия и распаковки файлов ZIP в Linux

{title}1. Как создать zip-файл в Linux2. Как добавить каталоги или подкаталоги в сжатый файл в Linux3. Как установить уровень сжатия файла в Linux4. Как добавить пароль к сжатому файлу в Linux5. Как распаковать сжатый файл в Linux6. Как извлечь файлы в каталог в Linux7. Как извлечь пароль из сжатого файла в Linux8. Как исключить файлы из распаковки в Linux9. Как перезаписывать файлы в Linux10. Как искать текст в сжатом файле в Linux11. Как добавить пароль к сжатому файлу в Linux12. Как просмотреть подробную информацию о сжатом файле в Linux13. Как искать содержимое в zip-файле в Linux14. Как получить доступ к информации о zip-файле в Linux15. Как разделить сжатый файл в Linux на Linux

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

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

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

Однако в среде Linux естественно использовать сжатые файлы с расширениями .tar.gz и tar.bz2, но, поскольку мы работаем с большим количеством людей, они могут отправить нам какой-нибудь файл .zip для совместной работы, и поэтому более чем необходимо научитесь управлять и использовать этот тип файлов в Linux. Таким образом, мы всегда будем на шаг впереди тех проблем, которые могут возникнуть.

По умолчанию в операционных системах на основе UNIX, таких как Linux, мы находим функции zip (сжатие) и unzip (распаковка), интегрированные для этих задач. Но чтобы добавить больше возможностей, у нас есть другие функции, такие как zipcloak, zipdetails, zipsplit и zipinfo, которые мы увидим позже и поймем, какую роль они играют в Linux.

Объекты распределения

Функции zip по умолчанию используются в таких дистрибутивах, как Ubuntu 19.04, 18.10 и 18.04, но если вы используете Fedora 29, вы должны установить их с помощью следующей команды:

 sudo dnf установить perl-IO-Compress 
Если вы используете CentOS 7, вы должны запустить:
 sudo yum установить perl-IO-Compress 

Готово, мы достаточно поговорили о сжатии, и теперь пришло время увидеть в действии, как использовать эти инструменты в Linux, в этом случае мы будем использовать Ubuntu 19.04.

Чтобы не отставать, не забудьте подписаться на наш канал на YouTube! ПОДПИСЫВАТЬСЯ

1. Как создать zip-файл в Linux

Это основная задача, которую нужно выполнить.

Шаг 1

В этом случае мы должны назначить имя файла для сжатия (необязательно добавлять расширение .zip) и файлы, которые будут сжиматься, для этого мы перейдем в желаемый каталог, в этом примере Desktop, и выполним следующее:

 zip TechnoWikis * .txt 

Шаг 2

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

 zip TechnoWikis * .txt * .docx 

Шаг 3

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

Шаг 4

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

Шаг 5

Для просмотра деталей созданного архива выполняем:

 ls -l TechnoWikis.zip 

ШАГ 6

Там мы находим такие детали, как:

  • Назначенные разрешения
  • Пользователь, создавший файл
  • Дата и время домашнего задания и многое другое

Шаг 7.

Некоторые пользователи захотят не видеть вывод с файлами, которые были добавлены на планшет, потому что их может быть слишком много, чтобы пропустить вывод с результатами, мы добавим параметр -q (тихий) следующим образом:

 zip -q ТехноВикис * .txt 

2. Как добавить каталоги или подкаталоги в сжатый файл в Linux

Это нормально, когда мы работаем в каталоге, он содержит гораздо больше подкаталогов, которые мы хотим добавить, но цель не всегда состоит в том, чтобы добавить их все.

Шаг 1

Команда zip позволяет нам включать подкаталоги в файл, созданный с помощью параметра -r (рекурсивный), и указывать имя подкаталога, в этом случае мы перейдем в каталог / etc и добавим все файлы с расширением .conf, но с дополнительными в него добавим подкаталог pm, для этого в терминале выполняем следующее.

 zip -r -q TechnoWikis pm / * .conf 

Шаг 2

Мы видим, что файлы .conf и указанный подкаталог были добавлены.

3. Как установить уровень сжатия файла в Linux

При создании сжатого файла его основой является именно сжатие, в Linux мы можем использовать диапазон от 0 до 9, где значение 0 относится к тому, что сжатие не будет использоваться, а 9, очевидно, является самым большим сжатием, вы должны понимать, что Чем выше степень сжатия, тем дольше процесс создания zip-файла будет задерживаться, поэтому, если ваше достоинство не в терпении, используйте меньшее значение.По умолчанию в Linux установлено значение сжатия 6.

Шаг 1

Например, если мы хотим создать файл без сжатия, мы выполним:

 zip -0 -r -q ТехноВикис * .txt 

Шаг 2

Если вы хотите реализовать максимальное сжатие, воспользуемся следующим.Важно указать диапазон сжатия для использования в предыдущей команде.Разница между отсутствием сжатия (уровень 0) и сжатием по умолчанию (уровень 6) составляет 400 КБ, тогда как разница между сжатием по умолчанию и наивысшим уровнем сжатия составляет 4 КБ.

 zip -9 -r -q ТехноВикис * .txt 

4. Как добавить пароль к сжатому файлу в Linux

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

Шаг 1

Для этого просто добавьте параметр -e (encrypt) в строку в терминале следующим образом:

 zip -e -r -q ТехноВикис * .txt 

Шаг 2

Нажав Enter, мы должны ввести и подтвердить пароль:

Шаг 3

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

5. Как распаковать сжатый файл в Linux

Шаг 1

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

 разархивировать TechnoWikis.zip 

Шаг 2

Если мы не хотим видеть распакованные файлы, мы можем использовать параметр -q (тихо):

 распаковать -q TechnoWikis.zip 

6. Как извлечь файлы в каталог в Linux

Шаг 1

Одним из полезных вариантов сжатия и распаковки в Linux является то, что мы можем перенаправить сжатые файлы в новый каталог, это поможет упорядочить их и улучшить их визуальное представление, для этого мы будем использовать -d (каталог) параметр, в этом случае мы создадим новую папку с именем Documents, в которую будут извлечены файлы:

 распаковать -q TechnoWikis.zip -d ./Documents 

Шаг 2

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

7. Как извлечь пароль из сжатого файла в Linux

Шаг 1

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

Шаг 2

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

Примечание

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

 распаковать -P «пароль» -q TechnoWikis.zip 

8. Как исключить файлы из распаковки в Linux

Много раз, когда мы сжимаем файл с помощью zip в Linux, мы можем размещать мультимедийные файлы, такие как изображения, музыку и т. Д., Системные файлы или офисные файлы, такие как docx, odt и т. Д., Но в процессе распаковки можно исключить определенные расширения и выпускайте только нужные

Шаг 1

Например, в этом случае у нас есть файлы .txt и .docx:

Шаг 2

Сначала добавим все эти файлы в один планшет:

 zip TechnoWikis * .txt * .docx 

Шаг 3

Теперь мы собираемся извлечь только текстовые файлы (.txt), для этого выполняем:

 распаковать -q TechnoWikis.zip -x * .docx 

Шаг 4

В результате мы увидим, что были извлечены только текстовые файлы:

9. Как перезаписать файлы в Linux

Шаг 1

Когда мы извлекаем сжатый файл в Linux, если какой-либо из файлов появился, мы увидим следующее сообщение:

Шаг 2

Возможные варианты:

И это

Позволяет перезаписать файл

 y: Да 

Не

Перезаписать файл, оставив оригинал

 нет нет 

К

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

 A: Все 

Никто

Не перезаписывает ни один из доступных файлов

 N: Нет 

Переименовать

Эта опция извлекает файл, но необходимо будет присвоить новое имя

 r: переименовать 

Шаг 2

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

 распаковать -o -q TechnoWikis.zip 

10. Как искать текст в сжатом файле в Linux

Шаг 1

Эта опция даст нам возможность искать определенный файл или текст внутри сжатого файла, для этого мы будем использовать строку -l (архив списка) следующим образом:

 распаковать -l TechnoWikis.zip | их 

Шаг 2

Мы увидим следующее:

Шаг 3

Там мы находим такие детали, как:

  • длина каждого файла
  • Дата и время издания
  • имя файла

11. Как добавить пароль к сжатому файлу в Linux

Шаг 1

Это очень полезно, поверьте нам, поскольку оно применяется, когда по какой-то причине мы забыли пароль zip-файла в Linux, в таких ситуациях вступает в игру команда zipcloak, для этого мы выполним следующее:

 Zipcloak TechnoWikis1.zip 

Шаг 2

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

12. Как просмотреть подробную информацию о сжатом файле в Linux

Шаг 1

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

 zipdetails TechnoWikis.zip | их 

Шаг 2

Отображаемая информация подразумевает:

  • Заголовок файла
  • Используемый метод сжатия
  • Длина файла
  • Последний доступ
  • Размер UID
  • Длительное сжатие и многое другое

13. Как искать содержимое в zip-файле в Linux

Еще одна полезная функция - это поиск термина в сжатом файле, для этого мы воспользуемся функцией zipgrep. Там мы нашли файлы и текст, связанный с поиском.

 zipgrep TechnoWikis TechnoWikis.zip 

14. Как получить доступ к информации о zip-файле в Linux

Шаг 1

Это удобно, когда мы хотим увидеть подробную информацию о сжатом файле, в этом случае мы должны использовать команду zipinfo:

 zipinfo TechnoWikis.zip | их 

Шаг 2

Мы находим такие детали, как:

  • Права доступа к файлам
  • Версия инструмента, используемого для создания ZIP-файла.
  • Метод сжатия
  • Исходный размер файла
  • Дескриптор файла
  • Название предметов внутри планшета и др.

Шаг 3

Дескриптор файла состоит из двух символов:

  • Первый символ может быть «t» или «b», который указывает, является ли это текстовым или двоичным файлом, если это заглавная буква, это означает, что файл зашифрован.
  • Второй символ представляет тип метаданных, включенных в файл, варианты отсутствуют, расширенный локальный заголовок, «дополнительное поле» или и то, и другое.

15. Как разделить сжатый файл в Linux на Linux

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

Мы можем выполнить следующее. В этом порядке мы определили размер не более 100 КБ.

 zipsplit -n 102400 TechnoWikis1.zip 

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