我最近在做一个项目,遇到了一个我无法解决的问题。假设您有一个名为 的目录dir1
。在这个目录中,您有两个子目录,分别称为sub1
和sub2
。 中有一个文件sub1
(我们可以称之为file1
),您想将其复制到sub2
。您是所有者,对目录、子目录和文件拥有完全权限。您尝试像这样复制文件:
cp -p dir1/sub1/file1 dir1/sub2
导致的错误是权限被拒绝。您尝试了多种解决方法(将其保存到桌面可以正常工作,但从那里复制到桌面sub2
也不起作用,使用 Windows 文件资源管理器 GUI 也会出现权限错误),但仍然没有成功。然后您尝试这样做:
cp -p dir1/sub1/file1 dir1
mv dir1/file1 dir1/sub2
这样就成功地将文件传输到了sub2
。我的问题是,为什么我无法将文件直接复制到sub2
?值得一提的是,我使用列出的相同命令将许多其他文件从 移动到sub1
,sub2
但出现此权限错误的文件(这种情况发生了两次)都是 Windows .exe 文件。