-
IFS Objektdatum
Hallo,
wie kann ich das Datum Objekterstellung einer Datei im IFS ermitteln?
Kann jemand helfen?
Danke.
Petra
-
je nach Dateisystem sieht man das dem Objekt nicht an, da hülfe allenfalls Journalisierung, die das dann bei Erstellung protokolliert.
D*B
-
Am einfachsten geht das über die QSHELL mit dem Kommando
ls -lT
Da wird das Datum dann angezeigt.
Ansonsten geht's nur mit C-Funktionen wie stat().
-
tool von Scott Clement
Hallo Petra,
da gibt es ein Tool von Scott Clement mit dem kommst Du an das Erstellungsdatum. Das Tool kannst Du hier herunterladen:
Updated IFSDIR UDTF Provides Create Date | System iNetwork
-
-
OK, "ls -lT" zeigt nur das letzte Änderungsdatum an.
Es hilft wirklich nur die C-Funktion stat(), die ein Struktur übergibt.
In der Struktu gibts dann die Variable st_ctime, die das GMT-Datum in Sekunden seit dem 1.1.1970 enthält (Unixlike).
Per C-Funktion localtime() kann dann wieder in ein Datum umwandlen bzw. in ILERPG kann man auf das Datum 1.1.1970 die Sekunden addieren.
Achtung:
Die Zeit ist GMT (also Weltzeit) und wurde um den QUTCOFFSET zum damaligen Zeitpunkt korrigiert.
-
... meines Erachtens zeigt stat() dasselbe an, was ls -l auch anzeigt (und WRKLNK) ebenfalls, nämlich die Änderungsdaten - und ich wüsste auch nicht, wo ein Unix/Windows like Dateisystem sich das Erstellungsdatum merkt.
D*B
Zitat von Fuerchau
OK, "ls -lT" zeigt nur das letzte Änderungsdatum an.
Es hilft wirklich nur die C-Funktion stat(), die ein Struktur übergibt.
In der Struktu gibts dann die Variable st_ctime, die das GMT-Datum in Sekunden seit dem 1.1.1970 enthält (Unixlike).
Per C-Funktion localtime() kann dann wieder in ein Datum umwandlen bzw. in ILERPG kann man auf das Datum 1.1.1970 die Sekunden addieren.
Achtung:
Die Zeit ist GMT (also Weltzeit) und wurde um den QUTCOFFSET zum damaligen Zeitpunkt korrigiert.
-
Zitat von BenderD
... meines Erachtens zeigt stat() dasselbe an, was ls -l auch anzeigt (und WRKLNK) ebenfalls, nämlich die Änderungsdaten - und ich wüsste auch nicht, wo ein Unix/Windows like Dateisystem sich das Erstellungsdatum merkt.
D*B
Ich weis zwar auch nocht wo sowas gespeichert wird, jedoch muss es irgendwo sein, denn mit folgendem Befehl, kann ich mir alle Files anzeigen lassen, die vor 10 Tagen erstellt wurden:
find /home/. -name "test1.txt" -ctime +10
und mit -mtime die Files die in diesem Zeitraum modifiziert wurden
und mit -atime die Files die in diesem Zeitraum geöffnet wurden
-
Wenn du mit wrklnk und Auswahl 8 dir die Attribute ansiehst, kann man auch das Erstelldatum sehen. Dieses weicht bei mir zumindest vom letzten Änderungs/Zugriffsdatum auch ab.
In der stat-Struktur gibts tatsächlich nur 3 Felder:
st_atime = Access-Time
st_mtime = Modification-Time
st_ctime = Status-Change-Time
Auf der AS/400 gibts aber noch ein API, mit dem sich die Erstellzeit auslesen läßt:
Qp0lGetAttr()--Get Attributes
QP0L_ATTR_CREATE_TIME ist das Attribut der Wahl.
Unix bietet da selber wirklich nichts, da Unix die Info nicht speichert und somit Unix-API's nicht gehen.
Windows wiederum hat diese Information.
-
Die "ctime" ist die letzte Statusänderungs-Zeit. Diese wird z.B. auch bei CHGAUT oder eben Befehlen gesetzt, die das Objekt selber aber nicht dessen Daten verändern.
-
Die IFS-UDTF gibt es auch direkt hier
Zitat von TARASIK
Den Code und den übersetzten Artikel gibt es übrigens auch direkt hier, bei NEWSolutions.
Schön, dass unsere Artikelauswahl eine kleine Bestätigung erfährt. Ich habe den Artikel von Scott Klement für die Januarausgabe von NEWSolutions übersetzt. Als kurze Zeit später ein Update erschien, weil Scott auf diverse Anfragen sein Tool auf die Verwendung des APIs Qp0lGetAttr() umstellte, haben wir hier einen ergänzenden Artikel veröffentlicht. Beide Artikel findet man auf der Startseite (Menüpunkt "Magazin") in der linken Spalte unter "Programmierung".
Kostenlos, aber doch hoffentlich nicht "umsonst"
-
den Bericht habe ich gefunden, aber leider nicht geschafft, die Datei zu öffnen. Mit welchem Tool muß man die Download-Datei öffnen`?
Similar Threads
-
By ChrisX in forum IBM i Hauptforum
Antworten: 9
Letzter Beitrag: 03-12-07, 12:07
-
By eps330 in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 26-11-07, 12:24
-
By bode in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 30-10-06, 11:10
-
By jo400 in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 21-10-06, 17:57
-
By y-tom in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 29-05-06, 14:31
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks