Mac OS X Yosemite v.10.10.5.
我正在尝试使用cp
命令将一个Git目录复制到另一个目录。
cp -r /path/to/dir/from/ /path/to/dir/to/
cp: /path/to/dir/to/.git/objects/00/00ad2afeb304e18870d4509efc89fedcb3f128: Permission denied
这个错误会针对目录中的每个文件返回一次(我相信但没有验证)。
第一次运行命令时,它按预期正常工作,没有错误。但是,在没有更改任何文件的情况下,第二次(以及后续)运行命令时,就会出现错误。
发生了什么?我该如何解决?
编辑:
回答评论中的问题: ls -l /path/to/dir/to/.git/objects/00/00ad2afeb304e18870d4509efc89fedcb3f128 显示什么?
-r--r--r-- 1 myusername staff 6151 May 6 00:45 /path/to/dir/to/.git/objects/00/00ad2afeb304e18870d4509efc89fedcb3f128
-r--r--r-- 1 myusername staff 6151 May 6 00:45 /path/to/dir/to/.git/objects/00/00ad2afeb304e18870d4509efc89fedcb3f128
- Let Me Tink About Itcp
命令时它可以工作? - Let Me Tink About Itchmod
命令。 - Carl Tashianchmod
,而是在复制之前删除目标目录(如果存在)。 - l'L'l