나는 그에게서 인상을 받았다.여기다른 연구 중에서 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+ 리소스 포크에 저장됩니다.