Für die Abfrage des UNIX-Dateisystems stellen wir das Hilfsprogramm "UCXE???F" zur Verfügung. Die Fragezeichen stehen dabei für System-ID und Version des UNIX-Derivats.
Mit Hilfe des Hilfsprogramms werden die Abfragemöglichkeiten gegenüber dem herkömmlichen Betriebssystemkommando "ls" erweitert. Um so Informationen über das UNIX-Dateisystem erlangen zu können, müssen die Parameter der Script-Funktion PREP_PROCESS in einer speziellen Syntax angegeben werden.
In einem Parameter der Script-Funktion kann der Dateiname mit Pfadangabe benannt werden. Dieser Parameter wird durch das Schlüsselwort PFAD eingeleitet. Für den Dateinamen können die Wildcardzeichen "*" oder "?" verwendet werden. "*" steht dabei für beliebige, "?" für genau ein Zeichen. Fehlt die Angabe von Pfad und Dateiname, wird das aktuelle Verzeichnis bearbeitet. Relative Pfadangaben können derzeit noch nicht verwendet werden.
Ein weiterer Parameter, beginnend mit dem Schlüsselwort FSPAR, nimmt die Angaben für die Abfrage des Dateisystems auf. Diese bestehen wiederum aus einem Schlüsselwort und einem Wert. Werden mehrere Zusatzangaben gemacht, sind diese mit einem Leerzeichen zu trennen. Kommt innerhalb eines Wertes ein Leerzeichen vor, muss dieser Wert in doppelte Hochkommata gesetzt werden (Beispiel: ATIME="980101 1000").
Begriff |
Wert/Beschreibung |
---|---|
PFAD (oder: PATH) | Parameter-Schlüsselwort für die Angabe des Dateinamens mit Pfadangabe. |
FSPAR | Parameter-Schlüsselwort für die Abfrage des Dateisystems. |
TYPE |
Angabe eines Dateityps: - für eine reguläre Datei Default: alle Dateitypen |
SIZE | Selektionsvorgabe für Dateigröße |
OWNER | Name der Dateieigentümer (Benutzer), nicht der Benutzerkennung |
GROUP | Name der Dateieigentümer (Gruppe), nicht der Gruppen-ID |
ATIME | Zeitpunkt des letzten Zugriffs |
MTIME | Zeitpunkt der letzten Modifikation |
STIME | Zeitpunkt der Dateistatusänderung |
MODE | Bei Angabe von "Rekursiv" werden die untergeordneten Verzeichnisse auch gelesen. |
Die Angabe von SIZE ist nur für reguläre Dateien möglich. Falls SIZE definiert wurde, wird die TYPE-Angabe intern auf reguläre Datei gesetzt. Die Dateigröße wird in Bytes angegeben.
Beispiel:
SIZE=100, Dateien ab 100 Bytes
SIZE=100 Dateien bis 100 Bytes
SIZE=,100 Dateien bis 100 Bytes
SIZE=100,4000 Dateien von 100 bis 4000 Bytes
Bei den Angaben von ATIME, MTIME und STIME werden folgende Datums- und Zeitformate unterstützt. Es werden die Abkürzungen "J" für das Jahr, "M" für den Monat sowie "T" für den Tag verwendet. Falls keine Zeit angegeben ist, wird diese mit "0000" angenommen.
JJJJMMTT,
"JJJJMMTT HHMM",
JJMMTT,
"JJMMTT HHMM".
Beispiel:
ATIME=19971231 Dateien bis zu diesem Datum
ATIME=,19971231 Dateien bis zu diesem Datum
ATIME=19971231, Dateien ab diesem Datum
ATIME=19970101,19971231 Dateien ab dem ersten bis zum zweiten Datum
Aus dem Home-Verzeichnis der Kennung "AUTOMIC" werden alle Dateien aufgelistet, deren letzter Zugriff zwischen dem 6.10.1997 12:00 Uhr und dem 31.12.1998 23:50 Uhr und deren Dateigröße zwischen 1 und 9999 Byte liegt. Dabei werden auch alle Verzeichnisse unterhalb des Home-Verzeichnisses berücksichtigt.
:SET &HND = PREP_PROCESS('SOLARIS','UNIXFS','*','UC_LOGIN=AE','PATH=./*', 'FSPAR=ATIME="19971006 1200","19981231 2350" SIZE=1,9999 MODE=RECURSIVE')
Siehe auch:
Allgemeines zum Script
Script-Sprachmittel - Alphabetische Auflistung
Script-Sprachmittel - Funktionelle Gliederung
Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support |
Copyright © 2016 Automic Software GmbH |