Сохранение разрешений при застегивании

Как сохранить разрешения при сжатии папки с помощью zip ?

Я знаю, как сохранить символические --symlinks используя --symlinks есть ли подобный вариант для разрешений?

2 Solutions collect form web for “Сохранение разрешений при застегивании”

info-zip (программа, которую вы, вероятно, используете) может сохранять / восстанавливать разрешения для Unix- подобных систем.

Он указан для справочников на странице руководства :

Даты, времена и разрешения хранимых каталогов не восстанавливаются, кроме как в Unix. (В Windows NT и преемниках временные метки теперь восстанавливаются.)

Разрешения файлов для чтения / записи / выполнения сохраняются / восстанавливаются. Но быстрый чек показывает (zip 3.0), что разрешения setuid / setgid не сохраняются.

Функция не является обязательной; zip / unzip просто делают это, когда они в состоянии.

Дальнейшее чтение:

  • Может ли ZIP-архив хранить разрешения?
  • Могу ли я хранить разрешения unix в zip-файле (построенном с apache ant)?

Короткий ответ: вы не можете! zip не сохраняет права доступа к файлам.

Подробнее об этом здесь и здесь .

Если вам нужно сохранить разрешения, --preserve-permissions вместо этого использовать tar с --preserve-permissions .

  • разархивировать в папку
  • Извлечь определенный файл из сложной структуры военного архива
  • Как извлечь только конкретную папку из архива с zip-файлом в данный каталог?
  • Как я могу определить, будет ли «распаковать» раньше создать одну папку?
  • Добавить файл в глубину zip-файла
  • Ошибка при распаковке файла
  • Ошибка лишних байтов при распаковке файла
  • Как закрепить несколько каталогов в отдельные файлы zip
  • Создание zip-архива
  • Закрепить файл без включения родительского каталога
  • Как создать zip-файл v2.0?
  • Interesting Posts

    Использование 'sed' для поиска и замены

    Запуск службы systemd только * после * прослушивания целевого сокета.

    RPM: Установленные (но неупакованные) файлы, найденные на Centos 6 с CUPS 1.7.1

    Как я могу отключить / proc псевдо-файловую систему в общей среде Linux?

    найти и заменить sed с помощью косой черты в поиске и замене строки

    `tail -f` частично потребляет последнюю строку, не заботится о новых или nul

    Порт HDMI не работает после установки KDE Desktop Enviroment для Ubuntu

    Как передать массив скрипту bash?

    конвертировать djvu в pdf

    Как вызвать скрипт с шаблоном подстановки и еще два аргумента?

    Найти количество дубликатов дескрипторов файлов в Linux

    Скомпилированный GNU / Nano: как добавить в список системных редакторов

    Команда Shell для чтения регистров устройства?

    Инструмент для переноса конфигурации службы

    В Gentoo как найти список пакетов, установленных после определенной даты?

    Linux и Unix - лучшая ОС в мире.