Hallo und guten Morgen liebe Community...
Heute möchte ich mich mal mit einer Verständnisfrage an euch wenden.
Folgendes Szenario soll durchgeführt werden:
- Rekursives Suchen bestimmter Dateien mit definierter Dateiendung in definiertem Pfad. (Pfad= /var/www Dateiendung= *.php)
- Identifizierung der zutreffenden Datei durch Überprüfung des Inhalts. (inhaltssuchwort)
- Umbenenne der gefundenen und identifizierten Datei in einen eindeutigen Namen. ([unixzeitstempel].php)
- Verschieben der umbenannten Datei in ein definiertes Verzeichnis. (/var/backup)
Dank dem großen Gott '
' habe ich die Punkte 1 & 2 in funktionierender Form vorliegen.
|
Quellcode
|
1
|
find /var/www -type f -name "*.php" -print0 | xargs -0 grep "inhaltssuchewort"
|
Fraglich für mich ist nun also wie ich die Punkte 3 und 4 mit der Durchführung von 1 & 2 verbinde und welche Befehle hierfür verwendet werden sollen.
Die Sache mit dem umbenennen und verschieben ist mir soweit klar, als das es mit 'mv' funktioniert.
wie aber sage ich dem oben angegebenen Codeschnipsel das es mv verwenden soll bei einem Fund und vor allem wie sage ich mv das es den Dateinamen vom Original in den Unix-Zeitstempel ändern soll.
Bleibt nun noch der berühmte Satz: "Bitte bedenk das ich Linux-Anfänger bin!" <- [Erledigt]
Natürlich und wie es sich gehört, danke ich allen Helfenden schon im Voraus für die Unterstützung.