Как сохранить разрешения при сжатии папки с помощью zip
?
Я знаю, как сохранить символические --symlinks
используя --symlinks
есть ли подобный вариант для разрешений?
info-zip (программа, которую вы, вероятно, используете) может сохранять / восстанавливать разрешения для Unix- подобных систем.
Он указан для справочников на странице руководства :
Даты, времена и разрешения хранимых каталогов не восстанавливаются, кроме как в Unix. (В Windows NT и преемниках временные метки теперь восстанавливаются.)
Разрешения файлов для чтения / записи / выполнения сохраняются / восстанавливаются. Но быстрый чек показывает (zip 3.0), что разрешения setuid / setgid не сохраняются.
Функция не является обязательной; zip / unzip просто делают это, когда они в состоянии.
Дальнейшее чтение:
Короткий ответ: вы не можете! zip
не сохраняет права доступа к файлам.
Подробнее об этом здесь и здесь .
Если вам нужно сохранить разрешения, --preserve-permissions
вместо этого использовать tar
с --preserve-permissions
.