Coverbild des Asterisk Buches von Stefan Wintermeyer

Achtung: Dies ist ein Beta Test!

  • Bitte melden Sie Fehler! Siehe dazu die Beta-Test FAQ.
  • Besuchen Sie den Asterisk-Tag.org in Bremen und lassen Sie sich dort Ihr Buch von Stefan Wintermeyer signieren.
  • Bestellmoeglichkeiten fuer das gedruckte Buch: Amazon oder direkt beim Verlag

Asterisk Schulungen und Consulting vom Autor dieses Buches finden Sie auf http://www.amooma.de.


7.49. STAT()

STAT(Flag,Dateiname)

(ab Asterisk 1.4 verfügbar)

Gibt Status-Informationen über eine Datei zurück (vgl. die Shell-Befehl test und stat). Mit Dateiname ist ein Datei-Knoten („inode“) gemeint, kann also auch ein Verzeichnis oder eine besondere Datei sein. Flag ist eines der folgenden:

d
Prüft, ob die Datei ein Verzeichnis ist
e
Prüft, ob die Datei existiert
f
Prüft, ob die Datei eine reguläre Datei ist (im Gegensatz zu besonderen Dateien: block special file, character special file, symbolic link, named pipe, socket)
m
Gibt den Datei-Modus zurück (oktal), also die Rechte, z.B. 0754
s
Gibt die Datei-Größe in Bytes zurück
A
Gibt die Unix-Time des letzten Zugriffs zurück (access)
C
Gibt die Unix-Time zurück wann sich der Knoten (inode) zuletzt geändert hat (change)
M
Gibt die Unix-Time der letzten Veränderung zurück (modification)
; letzte Veränderung der Datei /etc/crontab abfragen:
exten => s,1,Set(foo=${STAT(M,/etc/crontab)})