rsync로 아이콘 유지

rsync로 아이콘 유지

나는 그에게서 인상을 받았다.여기다른 연구 중에서 rsync는 디렉터리와 디렉터리에 있는 모든 콘텐츠를 동기화하는 데 사용되는 명령이었습니다.

다음 명령을 시도했습니다.

rsync -avzr ~/testing123 ~/Desktop/apartment
sudo rsync -avzr ~/testing123 ~/Desktop/apartment

둘 다 아이콘을 유지하지 않으며 둘 다 동일한 결과를 생성합니다.

sent 544 bytes  received 92 bytes  1272.00 bytes/sec
total size is 6148  speedup is 9.67
building file list ... done
created directory /Users/null/Desktop/apartment
testing123/
testing123/.DS_Store
testing123/Icon\#015
testing123/info.txt

sent 566 bytes  received 92 bytes  1316.00 bytes/sec
total size is 6166  speedup is 9.37

둘 다 파일을 올바르게 동기화하지만 원본 파일이나 디렉터리의 아이콘을 유지하지 않습니다. 디렉터리의 경우 폴더에 아이콘을 유지하는 대신 두 명령 모두 확장자가 없는 'Icon'이라는 대상 디렉터리에 '0KB' 파일을 생성합니다. 파일의 경우 아무 작업도 수행하지 않으며 미스터리 '아이콘' 파일도 없고 실제 아이콘도 없습니다.

잘못된 주장을 사용하는 것이 나의 문제입니까? 여기서 문제는 무엇입니까? rsync실제로 소스 파일과 동일한 아이콘을 대상 파일에 생성 하지 않는 이유는 무엇입니까 ?

답변1

-E에 옵션을 지정해야 합니다 rsync.

   -E, --extended-attributes
          Apple specific option  to  copy  extended  attributes,  resource
          forks,  and  ACLs.   Requires at least Mac OS X 10.4 or suitably
          patched rsync.

아이콘은 HFS+ 리소스 포크에 저장됩니다.

관련 정보