Как заархивировать несколько файлов в Unix

Набор текста

Кредит изображения: DragonImages / iStock / GettyImages

Распространенным способом хранения и совместного использования наборов из нескольких файлов является использование формата файла ZIP. Команда zip сжимает один или несколько файлов и объединяет их в один файл. Большинство современных операционных систем, включая Microsoft Windows, macOS и формы Unix и Linux, могут обрабатывать файлы ZIP. Если вы используете операционную систему Unix или Linux, вы можете использовать инструмент командной строки Unix zip для управления этими файлами.

Команда Unix ZIP

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

Видео дня

Чтобы создать ZIP-файл, перейдите в командную строку и введите «zip», затем имя ZIP-файла, который вы хотите создать, и список файлов для включения. Например, вы можете ввести «zip example.zip folder1 / file1 file2 folder2 / file3», чтобы создать ZIP-файл с именем «example.zip», включающий сжатые копии файлов по трем указанным путям.

Чтобы использовать команду zip Unix для нескольких файлов, включите столько имен файлов, сколько хотите, в аргумент командной строки. Если некоторые файлы являются каталогами или папками, которые вы хотите включить полностью, добавьте аргумент «-r» для рекурсивного перехода в каталоги и включения их в zip-архив.

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

Unix Unzip

Если у вас есть ZIP-файл на компьютере Unix и вам нужно извлечь из него файлы, используйте команду unzip. Введите «unzip» в командной строке, а затем имя ZIP-файла, например «unzip example.zip».

Файл распаковывается в текущий каталог. Если вы хотите использовать команду unzip для вывода списка файлов в ZIP-файле без фактического их извлечения, введите «unzip -l» в качестве параметра списка. Это экономит место и позволяет избежать заполнения каталога файлами, если вы не знаете, что находится в zip-файле.

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

Альтернативы Zip и Unzip

Zip и unzip - не единственные инструменты, которые вы можете использовать для работы с ZIP-файлами в системах Unix.

Apple macOS включает встроенную поддержку файлов ZIP, поэтому вы можете дважды щелкнуть их, чтобы открыть их, как другие папки. Системы Linux, работающие со средой рабочего стола GNOME, часто включают графический инструмент под названием File Roller, а системы, работающие со средой KDE, часто используют инструмент под названием Ark.

Пользователи Unix также используют другую систему для объединения файлов, известную как tar, которая поддерживается инструментами командной строки, которые работают аналогично инструментам zip. Как правило, используйте tar -c для создания файла tar и tar -x для его извлечения. Руководство по Unix содержит другие доступные параметры, в том числе различные типы сжатия данных, аналогичные ZIP.