sdtcm_convert를 사용하여 캘린더 데이터 형식을 변환하고, 불필요한 캘린더를 제거하거나 데이터의 완전성을 점검하십시오. 이를 사용하여 버전 3(OpenWindows) 캘린더 데이터 형식을 버전 4(확장 가능한 캘린더 데이터 형식)로 변환할 수 있습니다.
OS를 2.6으로 업그레이드하는 작업을 수행할 때 sdtcm_convert가 자동으로 호출됩니다.
sdtcm_convert는 슈퍼유저 또는 캘린더의 소유자가 실행해야 합니다. 수퍼 유저는 모든 캘린더에서 sdtcm_convert를 실행할 수 있습니다. 일반 사용자는 자신의 캘린더에서만sdtcm_convert를 실행할 수 있습니다. sdtcm_convert는 로컬 호스트에 위치한 캘린더에서만 사용할 수 있다는 사실에 주의하십시오.
버전 3 데이터 형식은 고정되고, 제한되어 있습니다. 캘린더 API에서 지원하는 새로운 기능을 이용하려면 버전 3 캘린더를 버전 4 데이터 형식으로 변환해야 합니다.
sdtcm_convert에 대한 옵션이 다음에 나열되고, 설명되어 있습니다.
-v 옵션을 사용하여 출력 데이터 버전을 지정하십시오.
유효값은 3(OpenWindows 캘린더 데이터 형식)과 4(확장가능 데이터 형식)입니다. 이 옵션을 지정하지 않는 경우, 출력 데이터 버전은 지정된 캘린더의 버전과 동일하며, 데이터 변환은 수행되지 않습니다.
캘린더의 데이터 버전은 도움말 메뉴를 통해 액세스할 수 있는 캘린더의 정보 캘린더 대화 상자에 표시됩니다.
-s 옵션을 사용하여 캘린더에서 불필요한 부분을 제거할 날짜를 지정하십시오.
지정된 날짜 이전에 시작되는 약속은 제거됩니다. 시작 날짜가 지정된 날짜 당일 또는 그 이후인 일회성 약속은 포함됩니다. 반복 약속은 첫 번째 순서의 약속이 지정된 날짜 또는 그 이후에 설정되고 지정된 날짜 이전에 끝나는 순서의 약속들은 제거되는 식으로 잘리게 됩니다. 이 옵션을 지정하지 않으면 어떤 약속도 제거되지 않습니다.
-c 옵션을 사용하여 문자 세트 속성의 값을 지정하십시오.
값은 유효한 Sun 고유 로켈 이름이어야 합니다(예: C 또는 de,). 로켈 이름에 상응하는 CDE 플랫폼과 독립적인 이름이 캘린더에 저장됩니다. 이 옵션을 지정하지 않으면 해당 프로세스와 관련된 현재 로켈의 CDE 플랫폼 독립형 이름이 사용됩니다. 이 옵션은 버전 3 데이터를 버전 4 데이터로 변환할 때 사용되며 그 밖의 경우에는 무시됩니다.
- d 옵션을 사용하여 calorig.calendar라는 파일에 저장된 원본 캘린더 파일을 저장할 디렉토리를 지정하십시오.
이 옵션을 지정하지 않으면 백업 파일이 /var/spool/calendar 디렉토리에 위치합니다.
사용법에 관한 보다 자세한 사항과 예는 sdtcm_convert(1) 설명서 페이지를 참조하십시오.
user1을 버전 4 데이터 형식으로 변환하는 방법 및 캘린더의 불필요한 부분 제거 방법:
% sdtcm_convert -v 4 -s 1/1/94 user1
캘린더 user1의 데이터 완전성 점검 방법:
% sdtcm_convert user1
옵션이 지정되지 않으면 sdtcm_convert가 데이터 완전성을 위해 캘린더 파일을 점검하게 됩니다.