Ich bin nicht in der Lage, Exec mit Mail-Befehl für gefundene Dateien zu verwenden.Ausführen eines Befehls für gefundene Datei
# find /etc/ -name my.cnf -mtime 0 -exec mail [email protected]
find: missing argument to `-exec'
Überprüfen Sie, ob my.cnf in den letzten 24 Stunden geändert wurde
wenn ja, wie in diesem Fall per E-Mail senden Sie die Datei
, wenn es nicht in der letzten geändert wurde 24 Stunden, nichts tun.
Update:
Der folgende Shell-Skript ist wie erwartet, aber ich werde es als ein Zeilenbefehl wie
#!/bin/sh
myfile=`find /etc/ -name my.cnf -mtime 0`
cat $myfile | mail -s "test" [email protected]
xargs gibt nichts zurück. -exec sendet E-Mails ohne Nachricht. Eine leere Mail wurde gesendet. – shantanuo