Base de connaissances > Automation Engine et systèmes cibles > UNIX > PREP_PROCESS - Interrogation du système de fichiers UNIX

PREP_PROCESS - Interrogation du système de fichiers UNIX

Pour l'interrogation du système de fichiers UNIX, nous mettons à disposition l'utilitaire "UCXE???F" de l'Automation Engine. Les points d'interrogation représentent l'ID et la version du système du dérivé UNIX.

Grâce à l'utilitaire de l'Automation Engine, les possibilités d'interrogation par rapport à la commande de système d'exploitation habituelle "Is" sont élargies. Pour obtenir ainsi des informations sur le système de fichiers UNIX, les paramètres de la fonction de Script PREP_PROCESS  doivent être spécifiés selon une syntaxe spéciale.


Dans un paramètre de la fonction de Script, le nom de fichier ainsi que le chemin peuvent être nommés. Ce paramètre est introduit par le mot clé PFAD. Pour les noms de fichiers, vous pouvez utiliser les caractères génériques "*" et "?". "*" signifie n'importe quelle chaîne de caractères et "?" exactement un caractère. Si ni le chemin ni le nom de fichier ne sont spécifiés, le répertoire actuel est traité. A l'heure actuelle, il n'est pas encore possible d'utiliser les chemins relatifs.

Un autre paramètre, commençant par le mot clé FSPAR, accepte les valeurs pour l'interrogation du système de fichiers. Ceux-ci se composent à nouveau d'un mot clé et d'une valeur. Si plusieurs autres valeurs sont spécifiées, il faut les séparer par un espace. Si un espace se trouve au sein d'une de ces valeurs, cette valeur doit être placée entre des guillemets doubles (exemple : ATIME="980101 1000").

Mot clé

Valeur/description

PFAD (ou  : PATH) Mot clé de paramètre pour la spécification du nom de fichier et du chemin.
FSPAR Mot clé de paramètre pour la spécification du système de fichiers.
TYPE

Indication d'un type de fichier :

- fichier ordinaire
D - fichier de répertoire
L - référence symbolique (non incluse dans POSIX.1 ou SVR4)
B - fichier de matériel orienté bloc
C - fichier de matériel orienté caractères
P - Pipe ou FIFO
S - Socket (non incluse dans POSIX.1 ou SVR4)

Par défaut : tous les types de fichiers

SIZE Sélection de la taille du fichier
OWNER Nom du propriétaire du fichier (Utilisateur), pas celui de l'ID Utilisateur
GROUP Nom du propriétaire du fichier (Groupe), pas celui de l'ID Groupe
ATIME Marque horaire du dernier accès
MTIME Marque horaire de la dernière modification
STIME Marque horaire de la modification du statut du fichier

MODE

Si vous spécifiez "Récursif", les répertoires subordonnés sont également lus.

Remarques

La spécification de SIZE est uniquement possible pour les fichiers normaux. Si SIZE a été défini, la valeur TYPE est définie en interne sur fichier normal. La taille du fichier est indiquée en octets.

Exemples :
SIZE=100,             Fichiers de plus de 100 octets
SIZE=100              Fichiers de moins de 100 octets
SIZE=,100             Fichiers de moins de 100 octets
SIZE=100,4000     Fichiers de 100 à 4000 octets

Lors de la spécification de ATIME, MTIME et STIME, les formats de date et d'heure suivants sont pris en charge. Les abréviations "A" pour l'année, "M" pour le mois et "J" pour le jour sont utilisées. Si aucune heure n'est spécifiée, "0000" est utilisé par défaut.

AAAAMMJJ,
"AAAAMMJJ HHMM",
AAMMJJ,
"AAMMJJ HHMM".

Exemple :
ATIME=19971231                       Fichiers antérieurs à cette date
ATIME=,19971231                      Fichiers antérieurs à cette date
ATIME=19971231,                      Fichiers postérieurs à cette date
ATIME=19970101,19971231      Fichiers compris entre ces deux dates

Exemple

Dans le répertoire de base de l'ID Utilisateur "UC4", tous les fichiers dont le dernier accès se trouve entre le 6.10.1997 12:00 et le 31.12.1998 23:50 et dont la taille de fichier se situe entre 1 et 9999 octets sont énumérés. Ainsi, tous les répertoires se trouvant sous le répertoire de base sont pris en compte.

:SET &HND = PREP_PROCESS('SOLARIS','UNIXFS','*','UC_LOGIN=UC4','PFAD=./*', 'FSPAR=ATIME="19971006 1200","19981231 2350" SIZE=1,9999 MODE=REKURSIV')

 

Rubriques connexes :