Titel: SetDate - Zeitstempel PC ==> UNIX
Bild: Dimke SetDate
Erklärung: Dimke SetDate ermöglicht, nach Übertragung per FTP die Datum- und Uhrzeit- Information beliebig vieler Dateien von einem DOS- / Windows- Rechner auf die hochgeladenen Dateien auf einem UNIX- / Linux- Server zu übertragen.
Dies ist zwar mit dem neueren „Secure File Transfer Protocol“, „SFTP“ möglich, nicht jedoch mit dem herkömmlichen, klassischen FTP.
Funktionsweise: Das Programmpaket besteht aus 2 ausführbaren Dateien:
  • GetDate: Ein in traditionellem C geschriebenes Programm mit DJGPP als Zielplattform, welches Datum und Uhrzeit der an dieses Programm übergebenen Dateien aus dem Dateisystem ausliest und für die Verwendung mit dem UNIX- Systembefehl „touch“ aufbereitet.
    Diese Informationen werden auf STDOUT ausgegeben, von wo diese einfach in eine Datei umgeleitet werden können, sodaß diese anschließend nur noch auf den gleichen UNIX- Server hochgeladen werden müssen, auf dem sich nun die Dateien befinden, deren Zeitstempel adaptiert werden soll.

  • SetDate: Ein in Perl geschriebenes Programm mit Bash / Bourne Shell oder Korn Shell als Zielplattform, welches die Zeitstempel- Datei als Parameter überreicht bekommt.
    Pro Zeile findet sich dort folgende Information:
    CCYYMMDDhhmm.ss Dateiname
Einsatz: Wie in der Beispielgraphik gezeigt, werden beliebige Dateien über jede in der UNIX- Shell, bzw. der DJGPP- Entsprechung mögliche Art der Selektion über die Kommandozeile an GetDate übergeben:
getdate *.htm > filelist
getdate `find ../projekte/sound -type f -iname '*.au'` > filelist
usw.
Nach Hochladen auf die Zielplattform Einloggen über Telnet oder SSH und Aufrufen des zu Dimke GetDate komplementären Gegenstückes Dimke SetDate:
setdate filelist
Paket herunterladen: setdate.zip
[Developer Root] [Main Page]