- Mitglied seit
- 24. Feb 2015
- Beiträge
- 86
- Punkte für Reaktionen
- 8
- Punkte
- 8
Hallo zusammen,
um per E-Mail benachrichtigt zu werden, wenn eine neue Datei in ein definiertes Verzeichnis abgelegt wird, habe ich folgendes Skript erstellt. Das funktioniert nun soweit auch ganz gut.
Allerdings würde ich gerne einen versteckten Ordner ausklammern, da bei Drive-Verzeichnissen gerne mal der Systemordern @eaDir angelegt wird. Das Skript soll dabei aber nicht ausgelöst werden, bzw, es soll keine Nachricht gesendet werden. Wie kann ich das Skript nun ändern, damit für Ordner mit dem Namen "@eaDir" keine Prüfung stattfindet?
Wäre über Hilfestellung sehr danke glücklich
Grüße
TurboKanne
um per E-Mail benachrichtigt zu werden, wenn eine neue Datei in ein definiertes Verzeichnis abgelegt wird, habe ich folgendes Skript erstellt. Das funktioniert nun soweit auch ganz gut.
Allerdings würde ich gerne einen versteckten Ordner ausklammern, da bei Drive-Verzeichnissen gerne mal der Systemordern @eaDir angelegt wird. Das Skript soll dabei aber nicht ausgelöst werden, bzw, es soll keine Nachricht gesendet werden. Wie kann ich das Skript nun ändern, damit für Ordner mit dem Namen "@eaDir" keine Prüfung stattfindet?
Rich (BBCode):
#!/bin/sh
# Definition der Variablen
EMPFAENGER=meine@email.de
ABSENDER='From: Absender <absender@email.de>'
BETREFF='Datei Übersicht Team 3'
PFAD='/volume1/collab/team_drei/scan/'
DATEI='*.*'
ABSPFAD=$PFAD$DATEI
LIST="$(find $PFAD -type f)"
# innerhalb des Pfads kommt @eaDir vor und soll keine Auswirkung haben
if ls $ABSPFAD > /dev/null 2>&1;
then
/usr/bin/php -r "mail('$EMPFAENGER', '$BETREFF', '$LIST', '$ABSENDER');"
#else
# nichts machen
fi
Wäre über Hilfestellung sehr danke glücklich
Grüße
TurboKanne