使用 cygwin 复制文件夹

使用 cygwin 复制文件夹

文件夹由

cp -r myfolder myfolder2

当我尝试删除文件夹时,Windows 中会显示shared“它与其他人共享。您确定要删除它吗?”对话框。当我在另一台机器上使用相同的 cp 命令时,我反而遇到了权限问题。有时,我无法通过 Explorer 导航到该文件夹​​。它会弹出“没有权限。您要获取它们吗?”对话框,一旦我按“是”,权限就会被授予。在其他情况下,我无法使用 Explorer 删除复制的文件夹。在这种情况下,我必须手动修改权限(当最初没有权限时,我可以将所有权限添加到我的用户)或使用 cygwinrm command-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。

我应该向程序作者询问什么?

答案1

Windows 命令

icacls f2 /T /reset

使 f2 权限从父文件夹继承。这满足了我的目标。但是,答案并没有回答文件属性到底发生了什么。

相关内容