АнглийскийФранцузскийИспанский

Значок OnWorks

zip - Интернет в облаке

Запустите zip в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это командный zip-архив, который можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


zip - упаковывать и сжимать (архивировать) файлы

СИНТАКСИС


застежка-молния [-aABcdDeEfFghjklLmoqrRSTuvVwXyz! @ $] [--longoption ...] [-b дорожка] [-n суффиксы] [-t
Дата] [-tt Дата] [ZipFile [файл ...]] [-xi список]

застежка-молния (см. отдельную страницу руководства)

почтовый индекс (см. отдельную страницу руководства)

застежка-молния (см. отдельную страницу руководства)

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

ОПИСАНИЕ


застежка-молния это утилита сжатия и упаковки файлов для Unix, VMS, MSDOS, OS / 2, Windows
9x / NT / XP, Minix, Atari, Macintosh, Amiga и Acorn RISC OS. Это аналог
комбинация команд Unix деготь(1) и сжимать(1) и совместим с PKZIP (Фил.
ZIP Каца для систем MSDOS).

Сопутствующая программа (расстегнуть молнию(1)) распаковывает застежка-молния архивы. В застежка-молния и расстегнуть молнию(1) программы могут
работа с архивами, созданными PKZIP (поддержка большинства функций PKZIP до версии PKZIP
4.6), а PKZIP и PKUNZIP могут работать с архивами, созданными застежка-молния (за некоторыми исключениями,
особенно потоковые архивы, но недавние изменения в стандарте zip-файлов могут облегчить
лучшая совместимость). застежка-молния версия 3.0 совместима с PKZIP 2.04, а также поддерживает
расширения Zip64 PKZIP 4.5, которые позволяют архивам, а также файлам превышать
предыдущий предел 2 ГБ (в некоторых случаях 4 ГБ). застежка-молния также теперь поддерживает bzip2 сжатие, если
bzip2 библиотека включается, когда застежка-молния составлен. Обратите внимание, что PKUNZIP 1.10 не может извлекать
файлы, созданные PKZIP 2.04 или застежка-молния 3.0. Вы должны использовать PKUNZIP 2.04g или расстегнуть молнию 5.0p1 (или
более поздние версии), чтобы извлечь их.

Смотрите пост в ПРИМЕРЫ в разделе внизу этой страницы приведены примеры некоторых типичных вариантов использования
застежка-молния.

Большой Архив и Почтовый индекс64. застежка-молния автоматически использует расширения Zip64, когда файлы больше
в архив добавляется более 4 ГБ, архив, содержащий записи Zip64, обновляется (если
итоговому архиву по-прежнему нужен Zip64), размер архива превысит 4 ГБ, или когда
количество записей в архиве превысит примерно 64К. Zip64 также используется для
архивы, передаваемые со стандартного ввода, поскольку размер таких архивов неизвестен
заранее, но вариант -фз- можно использовать для принуждения застежка-молния для создания PKZIP 2 совместимого
архивы (если расширения Zip64 не нужны). Вы должны использовать PKZIP 4.5
совместимая распаковка, например расстегнуть молнию 6.0 или более поздней версии для извлечения файлов с использованием расширений Zip64.

Кроме того, потоковые архивы, записи, зашифрованные стандартным шифрованием, или разделенные
архивы, созданные с опцией паузы, могут быть несовместимы с PKZIP как данные
используются дескрипторы, а PKZIP на момент написания не поддерживает данные
дескрипторы (но недавние изменения в опубликованном стандарте PKWare zip теперь включают некоторые
поддержка формата дескриптора данных застежка-молния использует).

Mac OS X. Хотя в предыдущих версиях Mac были свои застежка-молния порт, застежка-молния поддерживает Mac OS X как
часть порта Unix и применяется большинство функций Unix. Ссылки на «MacOS» ниже в целом
см. версии MacOS старше OS X. Поддержка некоторых функций Mac OS в Unix Mac
Порт OS X, такой как вилки ресурсов, ожидается в следующем застежка-молния отпустить.

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

ИСПОЛЬЗОВАНИЕ


Программа полезна для упаковки набора файлов для распространения; для архивирования файлов;
и для экономии места на диске путем временного сжатия неиспользуемых файлов или каталогов.

Команда застежка-молния программа помещает один или несколько сжатых файлов в один застежка-молния архив вместе с
информация о файлах (имя, путь, дата, время последней модификации, защита и
проверьте информацию для проверки целостности файла). Вся структура каталогов может быть упакована
в застежка-молния архив с помощью одной команды. Коэффициенты сжатия от 2: 1 до 3: 1 являются общими для
текстовые файлы. застежка-молния имеет один метод сжатия (дефляция), а также может хранить файлы без
сжатие. (Если bzip2 добавлена ​​поддержка, застежка-молния также можно сжать, используя bzip2 сжатие
но для распаковки таких записей требуется достаточно современная распаковка. Когда bzip2 (сила)
выбран, он заменяет дефляцию в качестве метода по умолчанию.) застежка-молния автоматически выбирает
лучше из двух (дефляция или сохранение или, если bzip2 выбрано, bzip2 или магазин) для каждого
файл для сжатия.

Command формат. Основной формат команды:

застежка-молния архив параметров inpath inpath ...

в котором архив новый или существующий застежка-молния архив и INPATH это каталог или путь к файлу
необязательно включая подстановочные знаки. Когда дается имя существующего застежка-молния архив, застежка-молния предусматривает
заменить записи с одинаковыми именами в застежка-молния архив (соответствие относительных имен как
хранится в архиве) или добавить записи для новых имен. Например, если foo.zip существует и
содержит foo / file1 и foo / file2, и каталог Foo содержит файлы foo / file1 и
foo / file3, затем:

zip -r foo.zip foo

или более кратко

zip -r фу фу

заменит foo / file1 in foo.zip и добавить foo / file3 в foo.zip, После этого, foo.zip
содержит foo / file1, foo / file2и foo / file3, где foo / file2 неизменным по сравнению с предыдущим.

Итак, если перед выполнением команды zip foo.zip имеет:

foo / файл1 foo / файл2

а в каталоге foo есть:

файл1 файл3

тогда foo.zip будет:

foo / файл1 foo / файл2 foo / файл3

в котором foo / file1 заменяется и foo / file3 новый.

-@ файл списки. Если список файлов указан как -@ [Не в MacOS], застежка-молния берет список
входные файлы из стандартного ввода, а не из командной строки. Например,

zip - @ foo

сохранит файлы, перечисленные по одному в строке на стандартном вводе в foo.zip.

В Unix эту опцию можно использовать для сильного эффекта в сочетании с найдите (1)
команда. Например, чтобы заархивировать все исходные файлы C в текущем каталоге и его
подкаталоги:

найти . -имя "*. [ch]" -print | zip-архив - @

(обратите внимание, что шаблон должен быть заключен в кавычки, чтобы оболочка не расширила его).

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

zip -r -. | dd of = / dev / nrst0 obs = 16k

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

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

tar cf -. | zip резервная копия -

будет сжимать вывод команды tar с целью резервного копирования текущего
каталог. Обычно это дает лучшее сжатие, чем в предыдущем примере с использованием
-r вариант, потому что застежка-молния может воспользоваться избыточностью между файлами. Резервная копия может быть
восстановлен с помощью команды

распаковать -p резервное копирование | tar xf -

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

tar cf -. | zip | dd of = / dev / nrst0 obs = 16k

эквивалентна

tar cf -. | zip - - | dd of = / dev / nrst0 obs = 16k

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

dd if = / dev / nrst0 ibs = 16k | funzip | tar xvf -

Поток также можно сохранить в файл и расстегнуть молнию используемый.

Если включена поддержка Zip64 для больших файлов и архивов и застежка-молния используется как фильтр, застежка-молния
создает архив Zip64, для чтения которого требуется распаковка, совместимая с PKZIP 4.5 или новее.
Это сделано для того, чтобы избежать несоответствий в структуре zip-файла, как определено в текущем zip-архиве.
стандарт (PKWARE AppNote), где решение об использовании Zip64 должно быть принято до того, как данные будут
записано для записи, но для потока размер данных в этот момент неизвестен.
Если известно, что размер данных меньше 4 ГБ, опция -фз- можно использовать для предотвращения использования
из Zip64, но застежка-молния завершится с ошибкой, если Zip64 действительно был нужен. застежка-молния 3 и расстегнуть молнию 6
и позже может читать архивы с записями Zip64. Также, застежка-молния удаляет расширения Zip64, если
не требуется при копировании записей архива (см. -U (- копия) вариант).

При перенаправлении вывода в другой файл обратите внимание, что все параметры должны быть перед
перенаправление в том числе -x. Например:

zip-архив "* .h" "* .c" -x donotinclude.h orthis.h> tofile

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

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

Сканирование и чтение файлы. После появления застежка-молния запускается, он сканирует файлы для обработки (при необходимости).
Если это сканирование занимает больше 5 секунд, застежка-молния отобразит «Сканирование файлов»
сообщение и начинают отображать точки прогресса каждые 2 секунды или каждые несколько записей
обработано, в зависимости от того, что займет больше времени. Если между точками больше 2 секунд, это может
указывают, что поиск каждого файла требует времени и может означать медленное сетевое соединение
Например. (На самом деле первоначальное сканирование файла - это двухэтапный процесс, в котором каталог
После сканирования следует сортировка, и эти два шага разделяются пробелом в точках. Если
при обновлении существующего архива также появляется пробел между сканированием существующего файла и
сканирование нового файла.) Точки сканирования файлов не контролируются -дс вариант размера точки,
но точки выключены -q тихий вариант. В -sf можно использовать опцию показа файлов
для поиска файлов и получения списка отсканированных файлов без их фактической обработки.

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

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


Обновите существующие записи и добавьте новые файлы. Если архив не существует, создайте
Это. Это режим "по умолчанию".

обновление (-u)
Обновите существующие записи, если они более новые в файловой системе, и добавьте новые файлы. Если
архив не существует, предупреждение о проблеме, затем создайте новый архив.

освежать (-f)
Обновите существующие записи архива, если они более новые в файловой системе. Не добавляет
новые файлы в архив.

удалять (-d)
Выберите записи в существующем архиве и удалите их.

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

Новая опция синхронизации файлов (-ФС) также считается новым режимом, хотя он похож на
обновление. Этот режим синхронизирует архив с файлами на ОС, заменяя только файлы
в архиве, если время файла или размер файла ОС отличается, добавление новых файлов и
удаление записей из архива, в которых нет подходящего файла. Как этот режим может
удалите записи из архива, рассмотрите возможность создания резервной копии архива.

Также см -ДФ для создания архивов различий.

См. Описание каждого параметра ниже для получения подробной информации и ПРИМЕРЫ раздел ниже для примеров.

Split архивы. застежка-молния версия 3.0 и более поздние могут создавать разделенные архивы. А раскол архив is
стандартный zip-архив, разбитый на несколько файлов. (Обратите внимание, что разделенные архивы - это не просто
архивы разбиты на части, так как смещения записей теперь основаны на начале каждого
расколоть. Объединение частей вместе сделает эти смещения недействительными, но расстегнуть молнию
обычно занимаются этим. застежка-молния обычно отказывается обрабатывать такой склеенный архив, если только
-ФФ опция fix используется для исправления смещений.)

Одно из применений разделенных архивов - это хранение большого архива на нескольких съемных носителях. Для
разделенный архив с 20 разделенными файлами, которые обычно называются (замените ARCHIVE на
имя вашего архива) ARCHIVE.z01, ARCHIVE.z02, ..., ARCHIVE.z19, ARCHIVE.zip. Обратите внимание, что
последний файл - это .zip файл. Наоборот, натянутое архивам оригинальные многодисковые
архив, как правило, требует наличия гибких дисков и использования меток томов для хранения номеров дисков.
застежка-молния поддерживает разделенные архивы, но не составные архивы, хотя существует процедура для
преобразование разделенных архивов нужного размера в составные архивы. Обратное тоже
true, где каждый файл составного архива может быть скопирован в файлы с указанными выше
имена для создания разделенного архива.

Используйте -s чтобы установить размер разделения и создать разделенный архив. Размер указан в виде числа
с последующим необязательно одним из k (kB), m (MB), g (GB) или t (TB) (по умолчанию m). В
-сп опция может использоваться для паузы застежка-молния между разделами, чтобы разрешить замену съемного носителя, для
пример, но прочтите описания и предупреждения для обоих -s и -сп внизу.

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

zip inarchive.zip foo.c bar.c --out outarchive.zip

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

Юникод. Хотя стандарт zip требует хранения путей в архиве с использованием определенного
набор символов, на практике zip-файлы хранят пути в архивах в любом локальном
набор символов есть. Это создает проблемы при создании или обновлении архива в системе.
с использованием одного набора символов, а затем извлечены в другой системе с использованием другого символа
установленный. При компиляции с включенной поддержкой Unicode на платформах, поддерживающих широкую
персонажи, застежка-молния теперь сохраняет в дополнение к стандартному локальному пути для обратного
совместимость, перевод пути в кодировке UTF-8. Это обеспечивает общий универсальный
набор символов для хранения путей, который позволяет полностью извлекать эти пути на других
системы, поддерживающие Unicode, и максимально приближенные к системам, которые этого не делают.

В системах Win32, где пути хранятся внутри как Unicode, но представлены в локальном
набор символов, возможно, что некоторые пути будут пропущены во время локального набора символов
сканирование каталога. застежка-молния с поддержкой Unicode теперь могут читать и сохранять эти пути. Обратите внимание, что
Системы Win 9x и файловые системы FAT не полностью поддерживают Unicode.

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

Command линия формат. Эта версия застежка-молния обновил обработку и поддержку командной строки
для долгих вариантов.

Короткие варианты принимают форму

-s [-] [s [-] ...] [значение] [= значение] [значение]

где s - это короткий вариант из одного или двух символов. Короткий вариант, который принимает значение, является последним
в аргументе и все, что находится после него, принимается как значение. Если вариант можно отрицать
и "-" сразу следует за опцией, опция отменяется. Короткие варианты также могут быть
даны как отдельные аргументы

-s [-] [значение] [= значение] [значение] -s [-] [значение] [= значение] [значение] ...

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

-ttmmdddyyyy

и

-tt = mmddyyyy

и

-тт ммдддгггг

все работает. В -x и -i параметры принимают списки значений и используют немного другие
формат, описанный ниже. Увидеть -x и -i настройки.

Длинные варианты принимают форму

--longoption [-] [= значение] [значение]

где опция начинается с -, имеет многосимвольное имя, может включать в себя тире в конце
отрицать параметр (если параметр поддерживает его) и может иметь значение (аргумент параметра)
указывается предшествующим ему знаком = (без пробелов). Ценности также могут следовать за аргументом. Так

--before-date = mmddyyyy

и

--до дня ммддйгг

оба работают.

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

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


-a
--ascii
[Системы, использующие EBCDIC] Перевести файл в формат ASCII.

-A
--adjust-sfx
Настроить самораспаковывающийся исполняемый архив. Самораспаковывающийся исполняемый архив
создается путем добавления заглушки SFX к существующему архиву. В -A вариант говорит застежка-молния
настроить смещения записей, хранящихся в архиве, чтобы учесть это
данные "преамбулы".

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

-ДО Н.Э
-архив-очистить
[WIN32] После создания архива (и проверки, если -T используется, что рекомендуется),
очистить биты архива обработанных файлов. ВНИМАНИЕ: как только биты сброшены, они
очищены. Вы можете использовать -sf опция показа файлов для хранения списка
файлы, обрабатываемые в случае повторения операции архивирования. Также учтите
используя -MM должен соответствовать варианту. Обязательно проверьте -ДФ как возможно лучший способ
делать инкрементные резервные копии.

-В КАЧЕСТВЕ
- архивный набор
[WIN32] Включайте только файлы с установленным битом архива. Каталоги не
хранится, когда -В КАЧЕСТВЕ используется, хотя по умолчанию пути к записям, включая
каталоги, хранятся как обычно и могут использоваться большинством разархивированных файлов для воссоздания
каталоги.

Бит архива устанавливается операционной системой при изменении файла и, если он используется
-ДО Н.Э, -В КАЧЕСТВЕ может обеспечить возможность инкрементного резервного копирования. Однако другие
приложения могут изменять бит архива, и это может быть ненадежным индикатором
какие файлы были изменены с момента последней операции архивирования. Альтернативные способы
создавать инкрементные резервные копии, используя -t использовать даты файлов, хотя это не поймает
старые файлы, скопированные в архивируемые каталоги, и -ДФ создать дифференциал
архив.

-B
- двоичный
[VM / CMS и MVS] заставляют файл считываться двоичным (по умолчанию текст).

-Bn [TANDEM] установите параметры форматирования Edit / Enscribe с n, определенным как
бит 0: не добавлять разделитель (Edit / Enscribe)
бит 1: использовать LF вместо CR / LF в качестве разделителя (Edit / Enscribe)
бит 2: заполнить пробел до максимальной длины записи (Enscribe)
бит 3: обрезать конечный пробел (записать)
бит 8: Принудительное чтение большого размера 30 КБ (развернуть) для неструктурированных файлов

-b путь
--temp-путь путь
Используйте указанный путь для временного застежка-молния архив. Например:

zip -б / Tmp вещи *

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

-c
--entry-комментарии
Добавляйте однострочные комментарии к каждому файлу. Файловые операции (добавление, обновление) выполнены
сначала, а затем пользователю предлагается ввести однострочный комментарий для каждого файла. Входить
комментарий, за которым следует return, или просто возврат без комментариев.

-C
--preserve-case
[VMS] Сохранить регистр всех на VMS. Отказавшись от этой опции (C-))))))))))))))))))))))))))))))))))))))

-С2
--preserve-case-2
[VMS] Сохранить регистр ODS2 на VMS. Отказавшись от этой опции (-С2-))))))))))))))))))))))))))))))))))))))

-С5
--preserve-case-5
[VMS] Сохранить регистр ODS5 на VMS. Отказавшись от этой опции (-С5-))))))))))))))))))))))))))))))))))))))

-d
--удалять
Удалить (удалить) записи из застежка-молния архив. Например:

zip -d foo foo / tom / junk foo / harry / \ * \ *. о

удалит запись фу / том / барахло, все файлы, начинающиеся с Фу / Гарри /,
и все файлы, заканчивающиеся на .o (в любой путь). Обратите внимание, что путь к оболочке
расширение было заблокировано обратной косой чертой, так что застежка-молния можно увидеть звездочки,
позволяет застежка-молния чтобы соответствовать содержанию застежка-молния архив вместо содержимого
текущий каталог. (Обратные косые черты не используются на платформах на базе MSDOS.)
Можно также использовать кавычки, чтобы избежать звездочек, как в

zip -d foo foo / tom / junk "foo / harry / *" "* .o"

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

В MSDOS -d чувствителен к регистру, когда он соответствует именам в застежка-молния архив. Этот
требует, чтобы имена файлов вводились в верхнем регистре, если они были заархивированы PKZIP на
система MSDOS. (Мы решили сделать этот регистр нечувствительным в системах, где
пути были нечувствительны к регистру, но возможно, что архив был получен из системы
где случай имеет значение, и архив может включать оба Бар и бар как отдельный
файлы в архиве.) Но посмотрите новый вариант -IC игнорировать регистр в архиве.

-db
--display-байты
Отображение счетчика текущих байтов, показывающего заархивированные байты и оставшиеся байты.

-Округ Колумбия
--display-количество
Отображение текущего количества заархивированных записей и оставшихся записей.

-дд
--display-точки
Отображать точки, пока каждая запись заархивирована (кроме портов, у которых есть свои собственные
индикатор прогресса). Видеть -дс ниже для установки размера точки. По умолчанию - точка.
обрабатываются каждые 10 МБ входного файла. В -v опция также отображает точки (ранее
с гораздо большей скоростью, чем это, но сейчас -v также по умолчанию 10 МБ), и эта скорость
также контролируется -дс.

-дф
--datafork
[MacOS] Включайте только вилку данных файлов, заархивированных в архив. Хорош для
экспорт файлов в зарубежные операционные системы. Ресурс-вилки будут игнорироваться в
все.

-дг
--display-globaldots
Отображать точки выполнения для архива, а не для каждого файла. Команда

zip -qdgds 10 м

отключит большую часть вывода, кроме точек каждые 10 МБ.

-дс размер
- размер точки размер
Установите количество входного файла, обрабатываемого для каждой отображаемой точки. Видеть -дд включить
отображение точек. Установка этого параметра подразумевает -дд. Размер в формате нм, где
n - число, а m - множитель. В настоящее время m может быть k (КБ), m (МБ), g (ГБ) или
t (ТБ), поэтому, если n равно 100, а m равно k, размер будет 100 КБ, что составляет 100 КБ. По умолчанию
составляет 10 МБ.

Команда -v опция также отображает точки и теперь также по умолчанию 10 МБ. Эта ставка также
контролируется этой опцией. Размер 0 отключает точки.

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

-ду
--display-использовать
Отобразите несжатый размер каждой записи.

-дв
--display-volume
Отображение номера тома (диска), с которого выполняется чтение каждой записи, при чтении
существующий архив и записываемый в.

-D
--no-dir-записи
Не создавайте записи в застежка-молния архив для каталогов. Записи каталога
создаются по умолчанию, чтобы их атрибуты можно было сохранить в zip-архиве. В
переменную среды ZIPOPT можно использовать для изменения параметров по умолчанию. Например
под Unix с sh:

ZIPOPT = "- D"; экспорт ZIPOPT

(Переменная ZIPOPT может использоваться для любого параметра, включая -i и -x используя новый
формат опций подробно описан ниже и может включать несколько опций.) -D - это
сокращение для -x "* /", но последний ранее нельзя было установить по умолчанию в
Переменная среды ZIPOPT, поскольку содержимое ZIPOPT вставляется рядом с
начало командной строки и список файлов должен заканчиваться в конце строки.

Эта версия застежка-молния позволяет -x и -i параметры в ZIPOPT, если форма

-x файл файл ... @

используется, где @ (аргумент, который просто @) завершает список.

-ДФ
--difference-архив
Создайте архив, содержащий все новые и измененные файлы с момента оригинала.
архив создан. Чтобы это работало, список входных файлов и текущий каталог
должен быть таким же, как и в оригинале застежка-молния операции.

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

zip -r foofull.

из бар каталог, затем команда

zip -r foofull. -DF --out foonew

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

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

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

-e
--шифровать
Зашифруйте содержимое застежка-молния архив с паролем, который вводится на
терминал в ответ на приглашение (это не будет повторяться; если стандартная ошибка не
tty, застежка-молния выйдет с ошибкой). Запрос пароля повторяется, чтобы сохранить
пользователь от опечаток.

-E
--длинные имена
[OS / 2] Используйте расширенный атрибут .LONGNAME (если он есть) в качестве имени файла.

-f
- освежить
Заменить (обновить) существующую запись в застежка-молния архивировать, только если он был изменен
совсем недавно, чем версия уже в застежка-молния архив; в отличие от варианта обновления
(-u) при этом не будут добавлены файлы, которых еще нет в застежка-молния архив. Например:

zip -f фу

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

Обратите внимание, что переменная среды TZ часового пояса должна быть установлена ​​в соответствии с локальным
часовой пояс для -f, -u и -o варианты для правильной работы.

Причины этого несколько тонкие, но они связаны с различиями.
между временем файлов в формате Unix (всегда по Гринвичу) и большинством других рабочих
системы (всегда местное время) и необходимость их сравнения. Типичный ТЗ
значение - `` MET-1MEST '' (среднеевропейское время с автоматической настройкой на
`` летнее время '' или летнее время).

Формат - TTThhDDD, где TTT - часовой пояс, например MET, hh - это часовой пояс.
разница между GMT и местным временем, например -1 выше, а DDD - часовой пояс
когда действует летнее время. Не выключайте DDD, если нет дневного света
экономия времени. Для восточного часового пояса США EST5EDT.

-F
--исправить
-ФФ
--fixfix
Исправьте застежка-молния архив. В -F опцию можно использовать, если некоторые части архива
отсутствует, но требует наличия достаточно неповрежденного центрального каталога. Входной архив
сканировал как обычно, но застежка-молния проигнорирует некоторые проблемы. Полученный архив должен
быть действительным, но любые несогласованные записи будут исключены.

При удвоении, как в -ФФ, архив проверяется сначала и застежка-молния сканирование для
специальные подписи для определения границ между членами архива. Сингл
-F более надежен, если архив не слишком сильно поврежден, поэтому попробуйте этот вариант
первый.

Если архив слишком поврежден или конец был обрезан, вы должны использовать -ФФ.
Это изменение от застежка-молния 2.32, Где -F опция умеет читать усеченный
архив. В -F опция теперь более надежно исправляет архивы с незначительными повреждениями и
-ФФ опция нужна для исправления архивов, где -F могло быть достаточно раньше.

Ни один из вариантов не восстановит архивы, которые были неправильно перенесены в
ascii вместо двоичного. После ремонта -t возможность расстегнуть молнию может показать
что у некоторых файлов плохой CRC. Такие файлы невозможно восстановить; вы можете удалить их
из архива с помощью -d возможность застежка-молния.

Обратите внимание, что -ФФ могут возникнуть проблемы с исправлением архивов, содержащих встроенный zip-архив
что хранилось (без сжатия) в архиве и, в зависимости от повреждения,
он может находить записи во встроенном архиве, а не в самом архиве.
Попытка -F во-первых, поскольку у него нет этой проблемы.

Изменился формат команд исправления. Например, чтобы починить поврежденный
архив foo.zip,

zip -F foo --out фуфикс

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

zip -FF foo --out foofixfix

и сравните полученный архив с архивом, созданным -F, -ФФ вариант может
создать несогласованный архив. В зависимости от того, что повреждено, вы можете использовать
-F возможность исправить этот архив.

Разделенный архив с отсутствующими разделенными файлами можно исправить с помощью -F если у тебя есть последний
разделение архива ( .zip файл). Если этот файл отсутствует, вы должны использовать -ФФ в
исправьте архив, который подскажет вам имеющиеся у вас сплиты.

В настоящее время параметры исправления не могут восстанавливать записи с неверной контрольной суммой или записи с ошибкой.
иначе повреждены.

-ФИ
--фифо [Unix] Обычно застежка-молния пропускает чтение любых обнаруженных FIFO (именованных каналов), поскольку застежка-молния
зависать, если FIFO не загружается. Эта опция сообщает застежка-молния читать содержание
любой найденный FIFO.

-ФС
--filesync
Синхронизируйте содержимое архива с файлами в ОС. Обычно, когда
архив обновляется, добавляются новые файлы и обновляются измененные файлы, но файлы
которые больше не существуют в ОС, не удаляются из архива. Этот вариант
включает новый режим, который проверяет записи в архиве на соответствие файловой системе. Если
время файла и размер файла записи совпадает с файлом ОС, запись
копируется из старого архива вместо чтения из файловой системы и
сжатый. Если файл ОС был изменен, запись читается и сжимается как обычно.
Если запись в архиве не соответствует файлу в ОС, запись удаляется.
Включение этой опции должно создавать архивы, которые будут такими же, как новые архивы, но
поскольку существующие записи копируются, а не сжимаются, обновление существующего
архив с -ФС может быть намного быстрее, чем создание нового архива. Также учтите
через -u для обновления архива.

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

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

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

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

-h
-?
--Помогите
Отобразить застежка-молния справочная информация (это также появляется, если застежка-молния работает без
аргументы).

-H2
--больше-помощь
Отображение расширенной справки, включая дополнительные сведения о формате командной строки, сопоставлении с образцом и
более непонятные варианты.

-i файлов
--включают файлов
Включите только указанные файлы, как в:

zip -r foo. -IC

который будет включать только файлы с расширением .c в текущем каталоге и его
подкаталоги. (Примечание для пользователей PKZIP: эквивалентная команда

pkzip -rP foo * .c

PKZIP не разрешает рекурсию в каталогах, отличных от текущего.)
обратная косая черта позволяет избежать подстановки имени файла оболочки, так что соответствие имени
в исполнении застежка-молния на всех уровнях каталогов. [Это для Unix и других систем
где \ экранирует следующий символ. Для других систем, где оболочка не работает.
процесс * не использовать \ и выше

zip -r foo. -IC

Примеры приведены для Unix, если не указано иное.] Итак, чтобы включить dir, каталог
непосредственно в текущем каталоге, используйте

zip -r foo. -i директория / \ *

or

zip -r foo. -i "директория / *"

для соответствия таким путям, как dir / a и dir / b / file.c [на портах без подстановочных знаков
в оболочке, такой как MSDOS и Windows

zip -r foo. -i dir / *

используется.] Обратите внимание, что в настоящее время завершающий / необходим для каталогов (как в

zip -r foo. -i dir /

чтобы включить каталог dir).

Форма длинного варианта первого примера:

zip -r foo. - включить \ *. c

и делает то же самое, что и краткая форма опциона.

Хотя раньше синтаксис команды требовал -i в конце командной строки это
версия действительно позволяет -i (или --включают) в любом месте. Список файлов заканчивается
при следующем аргументе, начинающемся с -, конец командной строки или список
терминатор @ (аргумент, который просто @). Таким образом, приведенное выше можно представить как

zip -i \ *. c @ -r foo.

Например. Между параметром и первым файлом файла должен быть пробел.
список. Только для одного файла вы можете использовать форму с одним значением

zip -i \ *. c -r foo.

(без пробела между опцией и значением) или

zip --include = \ *. c -r foo.

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

Также возможно:

zip -r foo. -i@include.lst

который будет включать только файлы в текущем каталоге и его подкаталогах
которые соответствуют шаблонам в файле include.lst.

Файлы в -i и -x шаблоны, соответствующие внутренним путям архива. Видеть -R для большего
по выкройкам.

-I
--нет изображения
[Acorn RISC OS] Не сканировать файлы изображений. При использовании застежка-молния не буду рассматривать
Файлы изображений (например, разделы DOS или архивы Spark при загрузке SparkFS) как
каталоги, но будут хранить их как отдельные файлы.

Например, если у вас загружена SparkFS, заархивирование архива Spark приведет к
zip-файл, содержащий каталог (и его содержимое), при использовании опции 'I' будет
в результате получится zip-файл, содержащий архив Spark. Очевидно, что этот второй случай будет
также можно получить (без опции «I»), если SparkFS не загружена.

-IC
--игнорировать регистр
[VMS, WIN32] Игнорировать регистр при сопоставлении записей архива. Этот вариант только
доступно в системах, где регистр файлов игнорируется. В системах с корпусом-
нечувствительные файловые системы, регистр обычно игнорируется при сопоставлении файлов в файле
system, но не игнорируется для -f (свежий), -d (удалить), -U (копировать) и т.п.
режимы при сопоставлении с записями архива (в настоящее время -f игнорирует регистр в VMS)
потому что архивные записи могут быть из систем, где регистр имеет значение и имена, которые
такие же, за исключением случая, когда может существовать в архиве. В -IC вариант делает все
совпадение нечувствительно к регистру. Это может привести к тому, что несколько записей в архиве будут соответствовать
шаблон командной строки.

-j
- мусорные пути
Сохраните только имя сохраненного файла (удалите путь) и не храните каталог
имена. По умолчанию, застежка-молния сохранит полный путь (относительно текущего
каталог).

-Джей
--абсолютный путь
[MacOS] запись Fullpath (+ Volname). Полный путь, включая том, будет
хранится. По умолчанию относительный путь будет сохранен.

-J
--junk-sfx
Удалите из архива любые добавленные данные (например, заглушку SFX).

-k
--DOS-имена
Попытка преобразовать имена и пути в соответствие с MSDOS, сохранить только MSDOS
атрибут (просто атрибут записи пользователя из Unix) и отметьте запись как сделанную
под MSDOS (хотя его и не было); для совместимости с PKUNZIP под MSDOS
который не может обрабатывать определенные имена, например имена с двумя точками.

-l
--to-crlf
Преобразуйте символ конца строки Unix LF в соглашение MSDOS CR LF. Этот
параметр не следует использовать для двоичных файлов. Эту опцию можно использовать в Unix, если
zip-файл предназначен для PKUNZIP под MSDOS. Если входные файлы уже содержат CR
LF, эта опция добавляет дополнительный CR. Это сделано для того, чтобы расстегнуть молнию -a на Unix получит
назад точную копию исходного файла, чтобы отменить эффект застежка-молния -l. Посмотреть -ll для
как обрабатываются двоичные файлы.

-The
--log-добавлять
Добавить в существующий файл журнала. По умолчанию перезапись.

-lf путь к файлу журнала
--logfile-путь путь к файлу журнала
Откройте файл журнала по указанному пути. По умолчанию любой существующий файл в этом месте
перезаписан, но -The опция приведет к открытию существующего файла и
новая информация журнала добавляется к любой существующей информации. Только предупреждения и
ошибки записываются в журнал, если только -ли вариант тоже дается, то все
информационные сообщения также записываются в журнал.

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

-ll
--from-crlf
Преобразуйте CR LF конца строки MSDOS в LF Unix. Эта опция не должна использоваться
в двоичных файлах. Этот параметр можно использовать в MSDOS, если zip-файл предназначен для
разархивировать под Unix. Если файл преобразован и позже будет определен
binary выдается предупреждение, и файл, вероятно, поврежден. В этом выпуске, если
-ll обнаруживает двоичный код в первом буфере, прочитанном из файла, застежка-молния теперь выдает предупреждение
и пропускает преобразование конца строки в файле. Эта проверка, кажется, улавливает все двоичные
файлы проверены, но первоначальная проверка остается, и если преобразованный файл будет позже
определяется как двоичный, что предупреждение все еще выдается. Сейчас разрабатывается новый алгоритм
используется для двоичного обнаружения, которое должно позволить преобразование конца строки текстовых файлов в
UTF-8 и подобные кодировки.

-L
--лицензия
Отобразить застежка-молния лицензию.

-m
--двигаться
Переместите указанные файлы в застежка-молния архив; на самом деле это удаляет цель
каталоги / файлы после внесения указанных застежка-молния архив. Если каталог становится
пустой после удаления файлов, каталог также удаляется. Нет удалений
сделано до застежка-молния создал архив без ошибок. Это полезно для
экономия места на диске, но потенциально опасна, поэтому рекомендуется ее использовать
в сочетании с -T для проверки архива перед удалением всех входных файлов.

-MM
--должен соответствовать
Все входные шаблоны должны соответствовать хотя бы одному файлу, и все найденные входные файлы должны быть
удобочитаемый. Обычно, когда входной шаблон не соответствует файлу, "имя не
соответствует "предупреждение, и когда входной файл был найден, но позже
отсутствует или не читается, выдается предупреждение об отсутствии или нечитаемости. В любом
случаев застежка-молния продолжает создание архива с отсутствующими или нечитаемыми новыми файлами.
пропущены, а файлы, уже находящиеся в архиве, остаются без изменений. После архива
создается, если какие-либо файлы не читались застежка-молния возвращает код ошибки OPEN (18 на большинстве
систем) вместо нормального успеха (0 в большинстве систем). С участием -MM задавать,
застежка-молния завершается, как только входной шаблон не совпадает (всякий раз, когда "name not
совпадение "будет выдано предупреждение) или когда входной файл не читается.
случаев застежка-молния завершается с ошибкой OPEN, и архив не создается.

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

-n суффиксы
--суффиксы суффиксы
Не пытайтесь сжимать файлы с указанным суффиксы. Такие файлы
просто сохраняются (сжатие 0%) в выходном zip-файле, так что застежка-молния не тратит впустую
пришло время попытаться сжать их. Суффиксы разделяются двоеточиями или
точка с запятой. Например:

zip -rn .Z: .zip: .tiff: .gif: .snd foo foo

скопирует все из Foo в foo.zip, но сохранит все файлы, заканчивающиеся на
.Z, .zip, .tiff, . Gifэта информация поможет вам разобраться, почему Gamer’s Galaxy — ваш лучший выбор. .snd не пытаясь сжать их (изображение и звук
файлы часто имеют свои собственные специализированные методы сжатия). По умолчанию, застежка-молния приносит
не сжимать файлы с расширениями в списке .Z: .zip: .zoo: .arc: .lzh: .arj. Такие
файлы хранятся непосредственно в выходном архиве. Переменная окружения ZIPOPT
можно использовать для изменения параметров по умолчанию. Например, под Unix с csh:

setenv ZIPOPT "-n .gif: .zip"

Чтобы попытаться сжать все файлы, используйте:

zip -n: foo

Вариант максимального сжатия -9 также пытается сжать все файлы независимо от
расширения.

В системах Acorn RISC OS суффиксы на самом деле являются типами файлов (трехзначный шестнадцатеричный формат).
По умолчанию застежка-молния не сжимает файлы с типами файлов в списке DDC: D96: 68E
(т.е. архивы, файлы CFS и файлы PackDir).

-ну
- не-дикий
Не выполнять внутреннюю обработку подстановочных знаков (обработка подстановочных знаков оболочкой по-прежнему
выполняется оболочкой, если аргументы не экранированы). Полезно, если список путей
читается, и подстановка подстановочных знаков не требуется.

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

-o
- последнее время
Установите время "последнего изменения" застежка-молния архивировать до последней (самой старой) "последней"
измененное "время, найденное среди записей в застежка-молния архив. Это можно использовать
при желании без каких-либо других операций. Например:

zip -о фу

изменит время последнего изменения foo.zip до последнего времени записи в
foo.zip.

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

Эта опция может использоваться для создания обновленных разделенных архивов. Его также можно использовать с
-U для копирования записей из существующего архива в новый архив. Увидеть ПРИМЕРЫ
раздел ниже.

Другое использование - преобразование застежка-молния файлы из одного размера разделения в другой. Например,
для преобразования архива с разбиениями на CD 700 МБ в архив с разбиениями на DVD 2 ГБ можно использовать:

zip -s 2g cd-split.zip --out dvd-split.zip

который использует режим копирования. Видеть -U ниже. Также:

zip -s 0 Split.zip --out unsplit.zip

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

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

-p
--путь
Включите относительные пути к файлам как часть имен файлов, хранящихся в архиве.
Это значение по умолчанию. В -j опция связывает пути и просто сохраняет имена
файлы.

-P password
--пароль password
Используйте password для шифрования записей zip-файла (если есть). ЭТО IS НЕНАДЕЖНЫЙ! Многие мульти-
пользовательские операционные системы предоставляют возможность любому пользователю увидеть текущую командную строку
любой другой пользователь; даже в автономных системах всегда существует угроза чрезмерного
плечо выглядывает. Сохранение пароля в виде открытого текста как части командной строки в
автоматизированный скрипт еще хуже. По возможности используйте неэхо,
интерактивная подсказка для ввода паролей. (А там, где безопасность действительно важна, используйте
надежное шифрование, такое как Pretty Good Privacy вместо относительно слабого
стандартное шифрование, обеспечиваемое утилитами zipfile.)

-q
--тихий
Тихий режим; исключить информационные сообщения и подсказки для комментариев. (Полезный для
например, в сценариях оболочки и фоновых задачах).

-Qn
--Q-флаг n
[QDOS] сохраняет информацию о файле в заголовке файла с n, определенным как
бит 0: не добавлять заголовки ни для каких файлов
бит 1: добавить заголовки для всех файлов
бит 2: не ждать интерактивного нажатия клавиши при выходе

-r
--recurse-пути
Рекурсивно перемещаться по структуре каталогов; Например:

zip -r foo.zip foo

или более кратко

zip -r фу фу

В этом случае все файлы и каталоги в Foo сохранены в застежка-молния архив с именем
foo.zip, включая файлы с именами, начинающимися с ""., поскольку рекурсия не
использовать механизм подстановки имени файла оболочки. Если вы хотите включить только
определенное подмножество файлов в каталоге Foo и его подкаталоги используйте -i
возможность указать шаблон включаемых файлов. Вы не должны использовать -r
имя ". *", так как это соответствует ".." который попытается застегнуть родительский
каталог (вероятно, не то, что было задумано).

Допускается использование нескольких исходных каталогов, как в

zip -r фу фу1 фу2

который первый застегивается foo1 , а затем foo2, переходя по каждому каталогу.

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

-R
--recurse-паттерны
Рекурсивно перемещаться по структуре каталогов, начиная с текущего каталога; для
пример:

zip -R foo "* .c"

В этом случае все файлы, соответствующие * .c в дереве, начиная с текущего
каталог хранятся в застежка-молния архив с именем foo.zip, Обратите внимание, что * .c будет соответствовать
файл.с, a / file.c и а / б / .с. Более чем один узор может быть указан как отдельный
аргументы. Примечание для пользователей PKZIP: эквивалентная команда

pkzip -rP foo * .c

Шаблоны - это относительные пути к файлам, как они появляются в архиве или будут после
zip-архивы и могут содержать необязательные подстановочные знаки. Например, учитывая текущую
каталог Foo и под ним каталоги foo1 и foo2 и в foo1 это файл
бар.с,

zip -R foo / *

застегнет Foo, foo / foo1, foo / foo1 / bar.cи foo / foo2.

zip -R * / bar.c

застегнет foo / foo1 / bar.c. См. Примечание для -r при экранировании подстановочных знаков.

-РЕ
--regex
[WIN32] Раньше застежка-молния 3.0, соответствие списку регулярных выражений было включено по умолчанию на
Платформы Windows. Из-за путаницы, вызванной необходимостью избежать "[" и
"]" в именах, теперь он отключен по умолчанию для Windows, поэтому "[" и "]" просто нормальные
символы в именах. Эта опция снова включает сопоставление [].

-s разделять
--split-size разделять
Включите создание разделенного архива и установите размер разделения. Разделенный архив - это
архив, который можно разделить на несколько файлов. По мере создания архива, если
размер архива достигает указанного размера разделения, этот раздел закрывается и
следующий раскол открылся. Как правило, все разделения, кроме последнего, будут иметь размер разделения и
последнее будет тем, что осталось. Если весь архив меньше разбитого
размером создается однофайловый архив.

Разделенные архивы хранятся в пронумерованных файлах. Например, если выходной архив
названный архив и требуется три разделения, полученный архив будет в папке
три файла архив.z01, архив.z02и archive.zip. Не меняйте нумерацию
этих файлов или архив не будут доступны для чтения, поскольку они используются для определения
порядок чтения разбиений.

Размер разделения - это число, за которым может следовать множитель. В настоящее время номер
должно быть целым числом. В настоящее время множитель может быть одним из k (килобайты), m
(мегабайты), g (гигабайты) или t (терабайты). Поскольку 64 КБ - это минимальный размер разделения,
числа без множителей по умолчанию равны мегабайтам. Например, чтобы создать разделение
архив называется Foo с содержанием бар каталог с разделениями 670 МБ
что может быть полезно для записи на компакт-диски, команда:

застежка-молния -s 670m -r foo bar

может быть использован.

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

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

Опция -св может использоваться для включения подробного разбиения и предоставления сведений о том, как
расщепление делается. В -sb опцию можно использовать для звонка в звонок, когда застежка-молния
делает паузу для следующего разделенного пункта назначения.

Разделенные архивы нельзя обновить, но см. -O (--из) вариант, как раскол
архив можно обновлять по мере его копирования в новый архив. Разделенный архив также может
быть преобразованным в однофайловый архив, используя размер разделения 0 или отрицая -s
опции:

zip -s 0 Split.zip --out Single.zip

Также см -U (- копия) для получения дополнительных сведений об использовании режима копирования.

-sb
- колокольчик
При разделении и использовании режима разделенной паузы звоните в колокольчик, когда застежка-молния паузы для каждого
разделить пункт назначения.

-SC
--show-команда
Показать запуск командной строки застежка-молния как обработано и выйти. Новый синтаксический анализатор команд
переставляет аргументы, помещая все параметры и любые связанные с ними значения
перед любыми аргументами, не являющимися опциями. Это позволяет отображать параметр в любом месте
командная строка, если любые значения, которые идут с опцией, идут вместе с ней. Этот вариант
отображает командную строку как застежка-молния видит это, включая любые аргументы из
окружающая среда, например, из ЗИПОПТ Переменная. Где разрешено, варианты позже в
Командная строка может переопределять параметры ранее в командной строке.

-sf
--show-файлы
Покажите файлы, с которыми будут работать, затем выйдите. Например, при создании
новый архив, в нем будут перечислены файлы, которые будут добавлены. Если вариант
отрицается, -сф-, вывод только в открытый файл журнала. Экранный дисплей не рекомендуется
для больших списков.

-так
--show-параметры
Показать все доступные параметры, поддерживаемые застежка-молния как скомпилировано в текущей системе. В качестве
эта команда читает таблицу параметров, она должна включать все параметры. Каждая строка
включает короткий вариант (если определен), длинный вариант (если определен), формат
любое значение, которое идет с опцией, если опция может быть отменена, и небольшой
описание. Формат значения может быть без значения, обязательное значение, необязательное значение,
односимвольное значение, числовое значение или список значений. Результат этого
опция не предназначена для того, чтобы показать, как использовать какую-либо опцию, а только показывает, какие опции
доступен.

-сп
--split-пауза
Если разделение разрешено с помощью -s, включить режим разделенной паузы. Это создает раскол
архивы как -s делает, но используется потоковая запись, поэтому каждое разделение можно закрыть, как только
как написано и застежка-молния будет делать паузу между каждым разделением, чтобы можно было изменить разделение
место назначения или СМИ.

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

Чтобы преобразовать потоковый разделенный архив (созданный с помощью -сп) в стандартный архив см.
--из опцию.

-су
--show-юникод
As -sf, но также покажет версию пути в Юникоде, если она существует.

-sU
--показать-просто-юникод
As -sf, но показывать только версию пути в Юникоде, если она существует, в противном случае показывать
стандартный вариант пути.

-св
--split-verbose
Включить различные подробные сообщения при разделении, показывая, как происходит разделение
сделанный.

-S
--system-скрытый
[MSDOS, OS / 2, WIN32 и ATARI] Включать системные и скрытые файлы.
[MacOS] Включает невидимые файлы средства поиска, которые в противном случае игнорируются.

-t ММДДГГГГ
--с даты ММДДГГГГ
Не работайте с файлами, измененными до указанной даты, если mm это месяц
(00-12) dd это день месяца (01-31), а гггг это год. В ISO 8601
Формат даты гггг-мм-дд также принимается. Например:

zip -rt 12071991 позор foo

zip -rt 1991-12-07 бесчестие foo

добавит все файлы в Foo и его подкаталоги, которые в последний раз были изменены или
после 7 декабря 1991 г. застежка-молния архив позор.zip.

-тт ММДДГГГГ
- до даты ММДДГГГГ
Не работайте с файлами, измененными после или в указанную дату, если mm это
месяц (00-12), dd это день месяца (01-31), а гггг это год. В
ISO 8601 Формат даты гггг-мм-дд также принимается. Например:

zip -rtt 11301995 позор foo

zip -rtt 1995-11-30 бесчестие foo

добавит все файлы в Foo и его подкаталоги, которые в последний раз были изменены перед
30 ноября 1995 г. застежка-молния архив позор.zip.

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

-TT CMD
--unzip-команда CMD
Используйте команду cmd вместо unzip -tqq для проверки архива, когда -T опция
использовал. В Unix, чтобы использовать копию unzip в текущем каталоге вместо
стандартная системная распаковка, можно использовать:

zip-архив file1 file2 -T -TT "./unzip -tqq"

В cmd {} заменяется именем временного архива, в противном случае имя
архив добавляется в конец команды. Код возврата проверяется на
успех (0 в Unix).

-u
--Обновить
Заменить (обновить) существующую запись в застежка-молния архивировать, только если он был изменен
совсем недавно, чем версия уже в застежка-молния архив. Например:

zip -u материал *

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

Обратите внимание, что -u опция без аргументов входного файла действует как -f (свежий)
опцию.

-U
--копии записей
Копируйте записи из одного архива в другой. Требуется --из возможность указать
выходной файл отличается от входного архива. Режим копирования противоположен -d
Удалить. Когда удаление используется с --из, выбранные записи удаляются
из архива и все остальные записи копируются в новый архив, при копировании
режим выбирает файлы для включения в новый архив. в отличие -u обновление, ввод
шаблоны в командной строке сопоставляются только с записями архива, а не с
файлы файловой системы. Например,

zip inarchive "* .c" --copy --out outarchive

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

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

zip inarchive - вне архива

Это полезно, например, для изменения размера разделения. Шифрование и дешифрование
Записи пока не поддерживаются в режиме копирования. Использовать застежка-молния для этого.

-ООН v
--юникод v
Что определить застежка-молния следует делать с именами файлов Unicode. застежка-молния 3.0, В дополнение к
стандартный путь к файлу, теперь включает перевод пути в кодировке UTF-8, если запись
Путь не является полностью 7-битным ASCII. Если в записи отсутствует путь Unicode, застежка-молния
возвращается к стандартному пути к файлу. Проблема с использованием стандартного пути
находится ли этот путь в локальном наборе символов почтового индекса, создавшего запись, которая
может содержать символы, которые недопустимы в наборе символов, используемом
разархивировать. Когда застежка-молния читает архив, если запись также имеет путь Unicode, застежка-молния
теперь по умолчанию используется путь Unicode для воссоздания стандартного пути с использованием
текущий локальный набор символов.

Этот параметр можно использовать, чтобы определить, что застежка-молния следует делать с этим путем, если есть
несоответствие между сохраненным стандартным путем и сохраненным путем UTF-8 (что может
произойдет, если стандартный путь был обновлен). Во всех случаях при несоответствии
предполагается, что стандартный путь более актуален и застежка-молния использует это. Ценности для v


q - выйти, если пути не совпадают

w - предупредить, продолжить стандартным путем

i - игнорировать, продолжить по стандартному пути

n - нет Unicode, не использовать пути Unicode

По умолчанию - предупредить и продолжить.

Символы, которые недопустимы в текущем наборе символов, экранируются как #Ухххх
и #Lx, где x - это символ ASCII для шестнадцатеричной цифры. Первый используется, если
16-битного номера символа достаточно для представления символа Unicode и
второй, если для представления символа Unicode требуется более 16 бит
код. Параметр -ООН в

е - побег

как в

zip-архив -sU -UN = e

сил застежка-молния для экранирования всех символов, которые не печатаются 7-битным ASCII.

Обычная стоимость застежка-молния сохраняет UTF-8 непосредственно в поле стандартного пути в системах, где
UTF-8 является текущим набором символов и сохраняет UTF-8 в новых дополнительных полях.
в противном случае. Опция

у - UTF-8

как в

zip-архив каталог -r -UN = UTF8

сил застежка-молния сохранить UTF-8 как родной в архиве. Обратите внимание, что сохранение UTF-8
напрямую является значением по умолчанию в системах Unix, которые его поддерживают. Этот вариант мог быть
полезно в системах Windows, где экранированный путь слишком велик, чтобы быть допустимым путем
а версия пути для UTF-8 меньше, но собственный UTF-8 не является обратным
совместим с системами Windows.

-v
--подробный
Подробный режим или печать диагностической информации о версии.

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

Однако, когда -v - единственный аргумент командной строки, на котором выводится экран диагностики
вместо. Теперь это должно работать, даже если stdout перенаправлен в файл, что позволяет
удобное сохранение информации для отправки с отчетами об ошибках в Info-ZIP. В
Экран версии содержит заголовок экрана справки с названием программы, версией и
дата выпуска, некоторые ссылки на домашние сайты и сайты распространения Info-ZIP, а также показы
информация о целевой среде (тип и версия компилятора, версия ОС,
дата компиляции и включенные дополнительные функции, используемые для создания застежка-молния
исполняемый файл).

-V
--VMS-портативный
[VMS] Сохранение атрибутов файла VMS. (Файлы обрезаются в EOF.) Когда -V архив
распакован в системе, отличной от VMS, некоторые типы файлов (особенно текстовые файлы Stream_LF
и чистые двоичные файлы, такие как fixed-512), должны быть извлечены без изменений. Проиндексированные файлы
и типы файлов со встроенными размерами записей (особенно типы записей переменной длины)
вероятно, где-то еще будут замечены как коррумпированные.

-ВВ
- специфично для VMS
[VMS] Сохранение атрибутов файла VMS и всех выделенных блоков в файле, включая
любые данные за пределами EOF. Полезно для перемещения плохо сформированных файлов между системами VMS.
Когда архив -VV распаковывается в системе, отличной от VMS, появляются почти все файлы.
коррумпированы.

-w
--VMS-версии
[VMS] Добавьте к имени номер версии файлов, включая несколько
версии файлов. По умолчанию используется только самая последняя версия указанного
.

-WW
--VMS-точка-версии
[VMS] Добавьте к имени номер версии файлов, включая несколько
версии файлов в формате .nnn. По умолчанию используются только самые последние
версия указанного файла.

-ws
--wild-stop-каталоги
Подстановочные знаки соответствуют только на уровне каталога. Обычно застежка-молния обрабатывает пути как строки
и учитывая пути

/foo/бар/каталог/file1.c

/foo/бар/file2.c

шаблон ввода, такой как

/ foo / bar / *

обычно соответствует обоим путям, * соответствие каталог / file1.c и файл2.с, Обратите внимание, что
в первом случае в матче была пересечена граница каталога (/). С участием -ws нет
границы каталогов будут включены в сопоставление, что сделает подстановочные знаки локальными для
конкретный уровень каталога. Итак, с -ws включен, только второй путь будет
соответствует.

Когда используешь -wsиспользуйте ** для соответствия границам каталогов, как обычно *.

-x файлов
--исключать файлов
Явно исключите указанные файлы, как в:

zip -r foo foo -x \ *. o

который будет включать содержимое Foo in foo.zip при исключении всех файлов
это конец в .o. Обратная косая черта позволяет избежать подстановки имени файла оболочки, так что
сопоставление имен выполняется застежка-молния на всех уровнях каталогов.

Также возможно:

zip -r фу фу -x@exclude.lst

который будет включать содержимое Foo in foo.zip при исключении всех файлов
которые соответствуют шаблонам в файле исключить.lst.

Формы длинных вариантов вышеперечисленного:

zip -r foo foo --exclude \ *. o

и

zip -r foo foo --exclude @ exclude.lst

Можно указать несколько шаблонов, например:

zip -r foo foo -x \ *. о \ *. c

Если между ними нет пробела -x и в шаблоне предполагается только одно значение (нет
список):

zip -r foo foo -x \ *. o

Посмотреть -i для получения дополнительной информации о включении и исключении.

-X
- без дополнительных
Не сохраняйте лишние атрибуты файла (расширенные атрибуты в OS / 2, uid / gid и файл
раз в Unix). В формате zip используются дополнительные поля для включения дополнительной информации.
для каждой записи. Некоторые дополнительные поля относятся к конкретным системам, а другие
применимы ко всем системам. Обычно когда застежка-молния читает записи из существующего
архив, он читает дополнительные поля, которые ему известны, удаляет остальные и добавляет дополнительные
поля, применимые к этой системе. С участием -X, застежка-молния зачищает все старые поля и только
включает дополнительные поля Unicode и Zip64 (в настоящее время эти два дополнительных поля
не может быть отключен).

Отрицая этот вариант, -ИКС-, включает все дополнительные поля по умолчанию, но также копирует
над любыми нераспознанными дополнительными полями.

-y
--символы
Для UNIX и VMS (V8.3 и новее) храните символические ссылки как таковые в застежка-молния архив,
вместо сжатия и сохранения файла, на который указывает ссылка. Это может
избегать включения нескольких копий файлов в архив как застежка-молния повторяет
деревья каталогов и доступ к файлам напрямую и по ссылкам.

-z
--архив-комментарий
Запрашивать многострочный комментарий для всего застежка-молния архив. Комментарий окончен
строкой, содержащей только точку или условие конца файла (^ D в Unix, ^ Z в
MSDOS, OS / 2 и VMS). Комментарий можно взять из файла:

zip -z foo <foowhat

-Z cm
- метод сжатия cm
Установите метод сжатия по умолчанию. В настоящее время основные методы, поддерживаемые застежка-молния
магазин и выкачивать. Метод сжатия может быть установлен на:

магазин - Установка метода сжатия на магазин сил застежка-молния хранить записи без
сжатие. Обычно это быстрее, чем сжатие записей, но не дает
экономия места. Это то же самое, что и использование -0 (нулевой уровень сжатия).

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

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

Например, чтобы добавить бар.с в архив Foo через bzip2 сжатие:

zip -Z bzip2 foo bar.c

Сокращение метода сжатия:

zip -Zb foo bar.c

-#
(-0, -1, -2, -3, -4, -5, -6, -7, -8, -9)
Отрегулируйте скорость сжатия с помощью указанной цифры #, Где -0 данным,
без сжатия (хранить все файлы), -1 указывает на самую высокую скорость сжатия (меньше
сжатие) и -9 указывает на самую низкую скорость сжатия (оптимальное сжатие,
игнорирует список суффиксов). Уровень сжатия по умолчанию: -6.

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

-!
--пользовательские привилегии
[WIN32] Используйте привилегии (если они предоставлены) для получения всех аспектов безопасности WinNT.

-@
--names-stdin
Возьмите список входных файлов из стандартного ввода. Только одно имя файла в строке.

-$
--Метка тома
[MSDOS, OS / 2, WIN32] Включите метку тома для диска, на котором находится первый файл.
быть сжатым. Если вы хотите включить только метку тома или принудительно
конкретный диск, используйте имя диска в качестве имени первого файла, например:

zip - $ foo a: c: bar

ПРИМЕРЫ


Самый простой пример:

zip материал *

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

Из-за того, как оболочка в Unix выполняет подстановку имен файлов, файлы, начинающиеся с "."
не включены; включить и их:

zip-архив. * *

Даже это не будет включать какие-либо подкаталоги из текущего каталога.

Чтобы заархивировать весь каталог, команда:

zip -r фу фу

создает архив foo.zip, содержащий все файлы и каталоги в каталоге Foo
который содержится в текущем каталоге.

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

zip -j foo foo / *

Если у вас мало места на диске, возможно, вам не хватит места для хранения обоих оригиналов.
каталог и соответствующий сжатый застежка-молния архив. В этом случае вы можете создать
архивировать по шагам с помощью -m вариант. Если Foo содержит подкаталоги том, хуйи
ГарриВы можете:

zip -rm foo foo / tom
zip -rm foo foo / dick
zip -rm foo foo / harry

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

Используйте -s чтобы установить размер разделения и создать разделенный архив. Размер указан в виде числа
с последующим необязательно одним из k (kB), m (MB), g (GB) или t (TB). Команда

zip -s 2g -r Split.zip foo

создает разделенный архив каталога foo с разделами не более 2 ГБ каждый. Если foo
содержал 5 ГБ содержимого, и содержимое хранилось в разделенном архиве без
сжатие (чтобы упростить этот пример), это создаст три разделения, split.z01 в
2 ГБ, split.z02 на 2 ГБ и split.zip чуть больше 1 ГБ.

Команда -сп опция может использоваться для паузы застежка-молния между разделами, чтобы можно было менять съемный носитель,
например, но прочтите описания и предупреждения для обоих -s и -сп внизу.

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

zip inarchive.zip foo.c bar.c --out outarchive.zip

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

ШАБЛОН МАТЧИКИ


Этот раздел относится только к Unix. Посмотрите это пространство для получения подробной информации о MSDOS и VMS
операция. Однако специальные подстановочные знаки * и [] ниже применимо как минимум к
MSDOS тоже.

Оболочки Unix (sh, CSH, колотитьи другие) обычно выполняют подстановку имени файла (также называемую
"globbing") аргументов команды. Обычно специальные символы:

? соответствовать любому одиночному символу

* соответствовать любому количеству символов (включая ни одного)

[] соответствует любому символу в диапазоне, указанном в скобках (пример: [af],
[0-9]). Эта форма сопоставления с подстановочными знаками позволяет пользователю указать список
символы в квадратных скобках, и если какой-либо из символов соответствует
выражение совпадает. Например:

zip-архив "*. [hc]"

архивирует все файлы в текущем каталоге, заканчивающиеся на .h or .c.

Поддерживаются диапазоны символов:

zip-архив "[af] *"

добавит в архив все файлы, начинающиеся с "a" по "f".

Также поддерживается отрицание, когда любой символ в этой позиции отсутствует в списке.
Спички. Отрицание поддерживается добавлением ! or ^ в начало списка:

zip-архив "*. [! o]"

соответствует файлам, которые не заканчиваются на ".o".

В WIN32 необходимо включить сопоставление [] с параметром -RE, чтобы избежать
путаница из-за имен с [или].

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

Команда застежка-молния программа может выполнять такое же сопоставление с именами, которые находятся в застежка-молния архивировать
модифицированный или, в случае -x (исключить) или -i (включить) параметры в списке файлов
для работы, используя обратную косую черту или кавычки, чтобы указать оболочке не выполнять имя
расширение. В общем, когда застежка-молния встречает имя в списке файлов, которое нужно сделать, сначала
ищет имя в файловой системе. Если он его находит, он добавляет его в список
файлы делать. Если не находит, ищет имя в застежка-молния архивировать
изменен (если он существует), используя символы сопоставления с образцом, описанные выше, если
настоящее время. Для каждого совпадения это имя будет добавлено в список обрабатываемых файлов,
если это имя не совпадает с именем, указанным с -x вариант, или не соответствует ни одному названию
с -i опцию.

Сопоставление с образцом включает путь, поэтому такие образцы, как \ *. O, соответствуют именам, которые заканчиваются на
".o", независимо от префикса пути. Обратите внимание, что обратная косая черта должна предшествовать каждому
специальный символ (например,? * []), или весь аргумент должен быть заключен в двойные кавычки.
("").

Как правило, используйте обратную косую черту или двойные кавычки для путей, в которых есть подстановочные знаки. застежка-молния do
сопоставление с образцом для путей к файлам и всегда для путей и строк, содержащих пробелы или
подстановочные знаки для -i, -x, -R, -dи -U и где угодно застежка-молния необходимо обработать подстановочные знаки.

ОКРУЖАЮЩАЯ СРЕДА


Следующие переменные среды считываются и используются застежка-молния как описано.

ЗИПОПТ
содержит параметры по умолчанию, которые будут использоваться при запуске застежка-молния. Содержание этого
переменная среды будет добавлена ​​в командную строку сразу после застежка-молния команда.

ZIP
[Не для RISC OS и VMS] см. ZIPOPT

Zip $ Параметры
[RISC OS] см. ZIPOPT

Почтовый индекс $ Exts
[RISC OS] содержит расширения, разделенные знаком:, что приведет к именованию собственных файлов
с одним из указанных расширений для добавления в zip-файл с базовым именем и
расширение поменяно местами.

ZIP_OPTS
[VMS] см. ZIPOPT

Используйте zip онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Жар-птица
    Жар-птица
    СУБД Firebird предлагает функции ANSI SQL
    & работает на Linux, Windows и
    несколько Unix-платформ. Функции
    отличный параллелизм и производительность
    & сила...
    Скачать Firebird
  • 2
    KompoZer
    KompoZer
    KompoZer — это wysiwyg HTML-редактор, использующий
    кодовая база Mozilla Composer. В виде
    Разработка Нву остановлена
    в 2005 году KompoZer исправляет множество ошибок и
    добавляет ф...
    Скачать Композер
  • 3
    Бесплатная загрузка манги
    Бесплатная загрузка манги
    Free Manga Downloader (FMD) — это
    приложение с открытым исходным кодом, написанное на
    Object-Pascal для управления и
    скачивание манги с разных сайтов.
    Это зеркало...
    Скачать бесплатный загрузчик манги
  • 4
    UNetbootin
    UNetbootin
    UNetbootin позволяет создавать загрузочные
    Живые USB-накопители для Ubuntu, Fedora и
    другие дистрибутивы Linux без
    запись компакт-диска. Работает на Windows, Linux,
    и ...
    Скачать UNetbootin
  • 5
    Долибарр ERP - CRM
    Долибарр ERP - CRM
    Dolibarr ERP - CRM проста в использовании
    Пакет программного обеспечения ERP и CRM с открытым исходным кодом
    (запускается с веб-сервером php или как
    автономное программное обеспечение) для бизнеса,
    фундамент...
    Скачать Dolibarr ERP - CRM
  • 6
    Клиент SQuirreL SQL
    Клиент SQuirreL SQL
    SQuirreL SQL Client - это графический SQL
    клиент, написанный на Java, который позволит
    вы, чтобы просмотреть структуру JDBC
    совместимая база данных, просматривайте данные в
    столы ...
    Скачать SQL-клиент SQuirreL
  • Больше »

Команды Linux

Ad