Ich entwickle ein Backup-Dienstprogramm auf OS X, und ich habe festgestellt, dass mein Programm keine Aliase kopiert. Durch einige Debugging habe ich festgestellt, dass wenn Sie versuchen, einen Alias mit cp
zu kopieren, es so funktioniert, als ob die Datei nicht existiert.Wie bekomme ich UNIX 'cp' Befehl um OS X Alias zu erkennen?
Beispiel:
cp -p "/Users/spurlock/Desktop/IT3 Backups/IT3 HD1/Users/spurlock/Library/Caches/Desktop/iPhoto Albums/Photos/2008-00070.2.JPG" .
cp: /Users/spurlock/Desktop/IT3 Backups/IT3 HD1/Users/spurlock/Library/Caches/Desktop/iPhoto Albums/Photos/2008-00070.2.JPG: No such file or directory
Gibt es eine Möglichkeit zu bekommen cp
OS X alias zu erkennen? Wenn nicht, wie programmiere ich sie programmtechnisch (C, C++, Obj C)
Ja, es funktioniert. Das Problem ist, dass die Datei ein Alias ist, ich bin sicher, dass die Dateien existieren. –
Ich habe gerade einen Alias für eine Datei im Finder erstellt und über "' cp' "und" 'cp -p'" ohne Probleme auf meinen Rechner kopiert. Ich denke, etwas anderes ist falsch mit Ihrer Datei oder dem Verzeichnis, das Sie versuchen zu lesen (vielleicht eine Erlaubnis Sache?) –
Aha! Es können nur Aliase kopiert werden, die auf Dateien verweisen, die nicht mehr existieren. Do. Vielen Dank! –