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 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. |
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
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 :
Interrogation du système de fichiers UNIX
Généralités sur les Scripts
Script - Liste alphabétique
Script - Division fonctionnelle