Mit dem Befehl sdtcm_convert können Sie das Kalenderdatenformat konvertieren, Kalendertermine aussortieren und die Datenintegrität überprüfen. Außerdem ist es mit diesem Befehl möglich, das Kalenderdatenformat der Version 3 (OpenWindows) in die Version 4 (das erweiterbare Kalenderdatenformat) zu konvertieren.
sdtcm_convert wird automatisch aufgerufen, wenn das Betriebssystem auf 2.6 umgestellt wird.
sdtcm_convert muss von einem Superuser oder dem Eigentümer des Kalenders ausgeführt werden. Der Superuser kann den Befehl sdtcm_convert für jeden Kalender ausführen, andere Benutzer können sdtcm_convert nur für ihre eigenen Kalender ausführen. Beachten Sie, dass der Befehl sdtcm_convert nur für Kalender auf dem lokalen Host verwendet werden kann.
Das Datenformat der Version 3 ist festgelegt und begrenzt. Um die von der neuen Kalender-API unterstützten Funktionen nutzen zu können, sollten Kalender der Version 3 in das Datenformat der Version 4 konvertiert werden.
Die Optionen für den Befehl sdtcm_convert werden nachfolgend aufgeführt und beschrieben.
Mit der Option -v wird die Datenversion der Ausgabe angegeben.
Gültige Werte sind 3 (OpenWindows-Kalenderdatenformat) und 4 (das erweiterbare Datenformat). Wird diese Option nicht angegeben, entspricht die Version der Ausgabedaten der des angegebenen Kalenders. Es erfolgt keine Konvertierung.
Die Datenversion eines Kalenders wird im Dialogfenster "Informationen zu Kalender“ des Kalenders angezeigt. Darauf kann über das Hilfemenü zugegriffen werden.
Mit der Option -s wird für den Kalender ein Datum zum Aussortieren angegeben.
Termine mit einem Anfangsdatum vor dem angegebenen Datum werden dann aussortiert. Einmalige Termine mit einem Anfangsdatum an oder nach dem angegebenen Datum werden beibehalten. Bei sich wiederholenden Terminen werden diejenigen beibehalten, die an oder nach dem angegebenen Datum stattfinden und es werden diejenigen aussortiert, die vor dem angegebenen Datum enden. Wird diese Option nicht angegeben, so werden keine Termine aussortiert.
Mit der Option -c wird der Wert eines Zeichensatzattributs angegeben.
Der Wert muss ein gültiger, Sun-spezifischer Sprachumgebungsname sein (C oder de zum Beispiel). Das CDE-plattformunabhängige Äquivalent des Sprachumgebungsnamens wird im Kalender gespeichert. Wird diese Option nicht angegeben, wird das CDE-plattformunabhängige Äquivalent des aktuellen Sprachumgebungsnamens verwendet, das zu dem Prozess gehört. Die Option wird zum Konvertieren von Daten der Version 3 in Daten der Version 4 verwendet und ansonsten ignoriert.
Mit der Option -d wird das Verzeichnis angegeben, in dem die ursprüngliche Kalenderdatei gespeichert werden soll und zwar unter dem Namen calorig.calendar.
Wird diese Option nicht angegeben, so wird die Sicherungsdatei in das Verzeichnis /var/spool/calendar gestellt.
Näheres dazu sowie Verwendungsbeispiele finden Sie auf der Man Page sdtcm_convert(1).
So können Sie den Kalender benutzer1 in das Datenformat der Version 4 konvertieren und zugleich veraltete Termine aussortieren:
% sdtcm_convert -v 4 -s 1/1/94 benutzer1
So prüfen Sie die Datenintegrität des Kalenders benutzer1:
% sdtcm_convert benutzer1
Wird keine Option angegeben, überprüft sdtcm_convert die Kalenderdatei auf Datenintegrität.