Mac OS X Yosemite v.10.10.5.Fehler beim Kopieren von Verzeichnissen an der Befehlszeile mit cp
Ich versuche, den cp
Befehl zu verwenden, um ein Git-Verzeichnis zu einem anderen zu kopieren.
cp -r /path/to/dir/from/ /path/to/dir/to/
gibt diesen Fehler zurück:
cp: /path/to/dir/to/.git/objects/00/00ad2afeb304e18870d4509efc89fedcb3f128: Permission denied
Dieser Fehler jeweils einmal für zurückgeführt wird (was ich glaube, aber nicht überprüft haben, ist) in das Verzeichnis jeder Datei .
Das erste Mal, als ich den Befehl ausführte, funktionierte es wie erwartet ohne Fehler. Aber, ohne irgendwelche Änderungen an irgendwelchen Dateien vorzunehmen, habe ich den zweiten (und nachfolgenden) Male, den ich den Befehl ausführte, den Fehler erhalten.
Was ist los? Und wie kann ich das beheben?
Edit:
Als Antwort auf eine Frage im Kommentar:
What does
ls -l /path/to/dir/to/.git/objects/00/00ad2afeb304e18870d4509efc89fedcb3f128
show?
Die Antwort ist es zeigt:
-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 Mitarbeiter 6151 Mai 6 00:45/Pfad/zu/dir/zu /. git/objects/00/00ad2afeb304e18870d4509efc89fedcb3f128' – Mowzer
Wie Sie sehen können, hat diese Datei nur Leseberechtigungen, daher schlägt "cp" fehl, da sie ebenfalls Schreibrechte benötigt. – anubhava
@anubhava: Zwei Fragen. 1. Wie füge ich Schreibberechtigungen hinzu? 2. Warum funktionierte der Befehl 'cp' beim ersten Mal? – Mowzer