Папка, созданная
cp -r myfolder myfolder2
помечен как shared
как сообщается "Это передано другим людям. Вы уверены, что хотите удалить его?"диалоговое окно в Windows, когда я пытаюсь удалить папку. Когда я использую ту же команду cp на другом компьютере, я сталкиваюсь с проблемами разрешения. Иногда я не могу перейти в папку с помощью Проводника. Появляется «Нет разрешений. Вы хотите взять их?"dialong и как только я нажимаю" Да ", разрешения предоставляются. В других случаях я не могу удалить скопированные папки с помощью Проводника. В этом случае мне нужно вручную изменить разрешения (я могу добавить все разрешения моему пользователю, если их нет изначально) или использовать rm command
cygwin с -f flag
.
Вы можете воспроизвести проблему, используя
mkdir f1 && mkdir f1\f2 && echo 1 >> f1\f2\file && cp -r f1 f2
Мне нужна одна папка с более глубоким путем, чтобы создать проблемы удаления на второй машине
mkdir f1 && mkdir f1\f2 && mkdir f1\f2\f3 && echo 1 >> f1\f2\f3\file && cp -r f1 f2
Теперь попробуйте удалить f2. Этого не произойдет, потому что разрешения Authenticated Users
не распространяются до f2\f2\f3.
Что я должен спросить у автора программы?