Cygwin Unzip создает DIR / файлы, которые я не могу удалить позже
UnZip 6.00 от 20 апреля 2009 г., Info-ZIP - от cygwin 32-bit.
Windows 7 Enterprise. Запустить с правами администратора. Когда я использую unzip, чтобы взорвать файлы.zip, каталоги и файлы, созданные unzip, не могут быть удалены позже. Я могу исследовать созданную структуру каталогов и просматривать узлы (файлы) - однако я не могу удалить ни один из каталогов или файлов. Что дает? это оказывается дорого и больно!
Я получаю ошибку "Доступ запрещен", когда я запускаю команду "rd /s /q dir".
Однако, если я использую 7-Zip File Manager для извлечения, я могу позже удалить файлы и каталоги без проблем. Таким образом, unzip устанавливает некоторые разрешения для файлов, которые не позволяют удалить его.
Так в чем же решение? Как я могу сказать распаковать, чтобы назначить нужные разрешения. Кроме того, для существующих деревьев каталогов (которые были созданы unzip), как я могу удалить существующие разрешения, чтобы я мог удалить деревья каталогов?
Похоже, что есть параллели с: Как мне остановить Cygwin от создания файлов, которые невозможно восстановить? Или я могу их как-то удалить?
1 ответ
Поскольку Cygwin создает специально созданные ACL-списки для имитации разрешения POSIX, партнер по созданию файлов и каталогов с помощью Cygwin Unzip должен удалить их с помощью Cygwin. rm -r dir
В конце концов запустите его от имени администратора.
Команда Windows icacls
позволяет детально проверить ACL для файлов и каталогов.