Använd sdtcm_convert om du vill konvertera kalenderdataformat, rensa en kalender eller kontrollera kalenderns dataintegritet. Använd kommandot för att konvertera kalenderdataformatet version 3 (OpenWindows) till version 4 (det utökningsbara kalendardataformatet) och vice versa.
sdtcm_convert anropas automatiskt när operativsystemet uppgraderas till version 2.6.
sdtcm_convert måste köras av superanvändaren eller kalenderns ägare. Superanvändaren kan köra sdtcm_convert på vilken kalender som helst. En vanlig användare kan bara köra sdtcm_convert på sin egen kalender. Observera att sdtcm_convert bara kan användas på kalendrar som finns på den lokala värddatorn.
Dataformatet version 3 är fast och begränsat. För att du ska kunna utnyttja de nya funktionerna som stöds av kalender-API måste version 3-kalendrar konverteras till dataformatet version 4.
Kalenderhanteraren i OpenWindows stöder inte dataformatet i version 4. Om du växlar tillbaka till Kalendern i OpenWindows och har en version 4-kalender, måste du konvertera kalendern till dataformatet i version 3 innan du byter server. Data som inte kan hanteras i dataformatet i version 3 (t ex alla kalenderattribut utom behörighetslistan, postattribut som datumet en viss inmatning skapades eller senast uppdaterades, osv) går förlorade.
Alternativ för sdtcm_convert visas och beskrivs nedan.
Använd alternativet -v för att ange dataversion för resultaten.
Giltiga värden är 3 (kalenderdataformatet OpenWindows) och 4 (det utökningsbara dataformatet). Om det här alternativet inte anges blir resultatens dataversion samma som den angivna kalendern och ingen datakonvertering sker.
Dataversionen för en kalender visas i dialogrutan Om Kalender i Kalendern, som du kommer åt från Hjälp-menyn.
Använd alternativet -s för att ange vilket datum som kalendern ska rensas.
Möten som startar före det angivna datumet tas bort. Engångsmöten med startdatum på eller efter angivet datum är kvar. Återkommande möten justeras så att det första mötet i serien inträffar på eller efter angivet datum och de serier som slutar före angivet datum tas bort. Om det här alternativet inte anges blir inga möten bortrensade.
Använd alternativet -c för att ange värdet på teckenuppsättningsattributet.
Värdet bör vara ett giltigt Sun-specifikt namn på ett språkområde (exempelvis C eller de,). Den plattformsoberoende CDE-motsvarigheten till namnet på språkområdet lagras i kalendern. Om det här alternativet inte anges, används det plattformsoberoende namnet i CDE på det aktuella språkområdet som är associerat med processen. Det här alternativet används vid konvertering av version 3-data till version 4-data och ignoreras annars.
Använd alternativet -d för att ange katalogen där du vill lagra den ursprungliga kalenderfilen, som sparas i en fil som heter calorig.calendar.
Om det här alternativet inte anges placeras säkerhetskopian i katalogen /var/spool/calendar.
Se även sdtcm_convert(1) i direkthjälpen (man) om du vill ha mer information och exempel på användning.
Så här konverterar du kalendern användare1 till dataformatet i version 4 och rensar kalendern:
% sdtcm_convert -v 4 -s 1/1/94 user1
Gör så här om du vill kontrollera integriteten i kalendern användare1:
% sdtcm_convert user1
Om inget alternativ anges kontrollerar sdtcm_convert kalenderfilens dataintegritet.