2012-04-11 1 views
0

OS X에서 백업 유틸리티를 개발 중이며 내 프로그램이 별칭을 복사하지 않는 것으로 나타났습니다. 일부 디버깅을 통해 cp과 함께 별칭을 복사하려고하면 파일이 존재하지 않는 것처럼 동작합니다.UNIX 'cp'명령을 사용하여 OS X 별칭을 인식하는 방법?

예 :

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 

cp은 OS X의 별칭을 인식 얻을 수있는 방법이 있나요? 그렇지 않다면 어떻게 프로그래밍 방식으로 복사 할 수 있습니까? (C, C++, Obj C)

답변

0

오류를 자세히 살펴 보지 않을 것입니다.

cp은 일반적으로 훌륭하게 작동합니다. 여기서 문제는 파일이 예상 한 곳에 존재하지 않는 것 같습니다. 일을

시도 :

ls "/Users/spurlock/Desktop/IT3 Backups/IT3 HD1/Users/spurlock/Library/Caches/Desktop/iPhoto Albums/Photos/2008-00070.2.JPG" 

하고 작동되는지 확인합니다.

+0

예. 작동합니다. 문제는 파일이 별칭이라는 것입니다. 파일이 존재한다고 확신합니다. –

+0

Finder에서 파일의 별칭을 만들고 방금 "cp"및 "cp -p"를 통해 복사했습니다. 내 컴퓨터에는 문제가 없습니다. 나는 당신의 파일이나 당신이 읽으려는 디렉토리 (어쩌면 허가 사항 일까?)에 뭔가 다른 것이 있다고 생각한다. –

+0

아하! 더 이상 존재하지 않는 파일을 가리키는 별칭을 복사하는 데 실패합니다. 도. 감사! –