더 구체적으로 말하면 사용중인 새로운 서비스/서버는 무엇입니까?
이것은 특히 CalDAV가 아니지만 대부분의 DAV 서버는 여전히 단일 GET을 사용하여 모든 이벤트/할일을 가져 오는 방법을 제공합니다. 일반적으로 관련 컬렉션을 GET으로 타겟팅합니다 (예 : 두 사람의 같은 :
curl -X PROPFIND -u login -H "Content-Type: text/xml" -H "Depth: 1" \
--data "<propfind xmlns='DAV:'><prop><calendar-data xmlns='urn:ietf:params:xml:ns:caldav'/></prop></propfind>" \
https://myserver/joe/home/
가
<address-data xmlns="urn:ietf:params:xml:ns:carddav"/>
와 달력 데이터를 바꾸기 : CalDAV를에서
curl -X GET -u login -H "Accept: text/calendar" https://myserver/joe/home/
curl -X GET -u login -H "Accept: text/calendar" https://myserver/joe/home.ics
/CardDAV를 당신은 PROPFIND를 사용하여 컬렉션의 전체 내용을 잡을 수 있습니다 CardDAV.
이렇게하면 iCal/vCard 콘텐츠가 포함 된 XML 엔터티가 제공됩니다. 이를 복원하려면 XML을 구문 분석하고 데이터를 추출해야합니다 (어렵지 않음).
참고 : 일반 표준이지만 일부 서버는이를 거부하거나 콘텐츠 (lame! 파일 버그 리포트 ;-)를 생략합니다. (; 다른 세이버/DAV 기반 솔루션이 유사합니다> = 0.3.3), 브라우저에서
https://<Baïkal location>/html/dav.php/
에 직접 가서 수있는 HTML 인터페이스를 얻을 수 Baïkal를 사용하는 사람들에게 특히
출처
2014-04-15 20:17:52
hnh
나는 이것이 도움이되는지 꽤 확신하지 못합니다! 그러나 당신을 도울지도 모른다 뒤에 오는 연결을보십시오. http://tanghus.net/2012/04/backup-owncloud-calendar-and-contacts/ –
저에게 그 힌트를 검토하고주기를위한 감사합니다. 하지만 다운로드는 ics-file로만 설명합니다. caldav/carddav를 통해서가 아닙니다. – amw
정확하게 "single wget/curl"명령은 아니지만 [vdirsyncer] (https://github.com/untitaker/vdirsyncer)를 사용할 수 있습니다. –