마운트 된 볼륨에서 수천 개의 .DS_Store 파일을 만드는 rsync


2

내가 사용 해왔다. rsync OS X에서 모든 웹 사이트 관리자를 동기화 할 수 있습니다. OS X 10.6.3 업데이트가 완료 될 때까지 제대로 작동했습니다!

이제 빈 폴더 (0-kb)가 수천 개 생성됩니다. 로컬 드라이브에 동기화 할 때 마운트 된 네트워크 드라이브 (우리가해야 할)와 동기화 할 때만 작동합니다!

나는 작동하지 않는 것 인 excludes를 시도했다 ... 또한 rsync의 다른 버전을 시도했다. 그래서 그것은 OS X 문제 다.

echo ""
echo "~*~*~*~*~*~*~*~*~*~*~*~*~*"
echo " SYNCING up KINEMASTIK"
echo "~*~*~*~*~*~*~*~*~*~*~*~*~*"

/usr/local/bin/rsync -aNHAXv --progress --exclude-from 'exclude.txt' /Volumes/Groups/Projects/483_Modern_Activity_Website/web/youradmin/ /Users/dan/Dropbox/documents/WORK/kinemastik/WEBSITE/youradmin/  

echo ""
echo "~*~*~*~*~*~*~*~*~*~*~*~*~*"
echo " SYNCING up CHRIS BROOKS YOURADMIN"
echo "~*~*~*~*~*~*~*~*~*~*~*~*~*"

/usr/local/bin/rsync -aNHAXv --progress --exclude-from 'exclude.txt' /Volumes/Groups/Projects/483_Modern_Activity_Website/web/youradmin/ /Volumes/Groups/Projects/516_ChrisBrooks/website/youradmin/

누구도 같은 문제를 경험 했습니까?


1
무엇입니까? N, AX 플래그? 나는 이것들에 열거 된 것을 보지 못한다. man rsync Mac OS X 10.6.3에서. 그냥 시도해보십시오. rsync -nHv...
Paul R

플래그 -arpV를 사용하여 동일한 문제가 발생합니다. rsync는 처음 실행했을 때 작동했지만 파일에서 오류가 발생했습니다. 그 파일을 지우고 다시 시작한 이래로 .DS_STORE 파일을 만드는 것 외에는 아무 것도하지 않는 것 같습니다.
Brian Deterling

답변:


1

깨진 rsync 명령 구문? 내 컴퓨터 (10.6.3)의 man 파일을 빠르게 확인하면 다음과 같습니다.

   --exclude-from=FILE     read exclude patterns from FILE

1

나는 이것이 오래된 질문이라는 것을 알고 있지만, 나는 최근에 그 문제를 가지고 있었고, 그 답을 다른 곳에서 발견했다. ( http://hintsforums.macworld.com/showthread.php?t=116751 ), 그것을 공유하고 싶었습니다.

분명히 b / c rsync는 이름을 바꾸기 전에 파일을 복사 할 임시 파일을 만들려고합니다. 임시 파일 이름은 ". {filename}. {some unique id}"형식입니다. 파일이 ".DS_Store"이므로 "..DS_Store. {some unique id}"를 만듭니다. 하지만 OS X에서 파일이 w / ".."로 시작하는 데 문제가있어 rsync가 자동으로 실패하고 다시 시도합니다 (광고 nauseum 반복).

해결 방법은 .DS_Store 파일을 무시하는 것입니다.

또한 사람들은이 DS_Store. {some unique id} 파일을 삭제하는 데 어려움을 겪고 있습니다. 삭제하려면 다음을 실행하십시오.

find . -name '..DS_Store*' -print0 | xargs -0 rm

도착 예정 시간 :

파일을 삭제할 위의 명령이 나를 위해 작동하지 않았다. 공항 익스 트림을 통해이 외장 드라이브에 연결된 Windows 컴퓨터로 이동하고 파일을 삭제해야했습니다. Firewire를 통해 직접 Mac에 드라이브를 장착하면 효과가 있었을 것이라고 상상합니다.


당신을 무시함으로써 @JRobert이 제안한 것을 의미합니까? 아니면 어떻게 무시합니까?
Daniel Beck

예, JRobert이 제안한 것입니다. 그리고 기록을 위해 ..DS_Store 파일을 삭제하는 cmd가 나를 위해 작동하지 않게되었습니다. 나는 그것을 반영하기 위해 나의 대답을 편집 할 것이다.
pcg79


0

내가 상기 한대로 당신은 그 행동을 쉽게 멈출 수 있습니다. 오닉스 : 원격 컴퓨터에 DS_STORE 파일을 만들지 못하게 할 수있는 가능성이 마지막 탭 중 하나에 있어야합니다.

alt text

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.