Knowledge Base > Automation Engine und Zielsysteme > UNIX > PREP_PROCESS - Abfragen des UNIX-Dateisystems.

PREP_PROCESS - Abfrage des UNIX-Dateisystems

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
D für eine Verzeichnisdatei
L für einen symbolischen Verweis (nicht im POSIX.1 oder SVR4)
B für eine blockorientierte Gerätedatei
C für eine zeichenorientierte Gerätedatei
P für Pipe oder FIFO
S für Socket (nicht im POSIX.1 oder SVR4)

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.

Kommentare

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

Beispiele

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:

Abfrage des UNIX-Dateisystem

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