Mac OS X Yosemite v.10.10.5。cpを使用してコマンドラインでディレクトリをコピーする際にエラーが発生しました
cp
コマンドを使用して、1つのGitディレクトリを別のディレクトリにコピーしようとしています。
cp -r /path/to/dir/from/ /path/to/dir/to/
戻り、このエラー:
cp: /path/to/dir/to/.git/objects/00/00ad2afeb304e18870d4509efc89fedcb3f128: Permission denied
このエラーは(私が信じていることが、確認されていない、である)のために、それぞれ1時間に返されたディレクトリ内のすべてのファイル。
コマンドを初めて実行したとき、予想どおりエラーなく正常に動作しました。しかし、ファイルを何も変更せずに、コマンドを実行した2回目以降のエラーが発生しました。
何が起こっているのですか?そして私はこれをどのように修正できますか?
編集:コメントに質問を受けて
:
What does
ls -l /path/to/dir/to/.git/objects/00/00ad2afeb304e18870d4509efc89fedcb3f128
show?
答えは、それは示しています
-r--r--r-- 1 myusername staff 6151 May 6 00:45 /path/to/dir/to/.git/objects/00/00ad2afeb304e18870d4509efc89fedcb3f128
@anubhavaにコピーしてください: '-r - r - r-- 1 myusername staff 6151 5月6日00:45/path/to/dir/to /。 git/objects/00/00ad2afeb304e18870d4509efc89fedcb3f128' – Mowzer
このファイルには読み取り権限しかないので、書き込み権限が必要なので 'cp'は失敗しています。 – anubhava
@anubhava:2つの質問。 1.書き込み権限を追加するにはどうすればよいですか? 2.なぜ私はそれを試して初めて 'cp'コマンドが動作したのですか? – Mowzer