2017-05-22 4 views
0

Ich habe einige Protokolldateien in einem Archivordner. Ich muss einige Benutzerinformationen aus der Protokolldatei extrahieren und diese Dateien in einen Ordner kopieren. Kann mir jemand sagen, wie man das automatisiert?Wie erstelle ich ein Skript, um alle Protokolldateien für einen bestimmten Monat in einen Ordner zu verschieben?

Handbuch:

cd /archive 
    zgrep -c 'user' *05-01-2017* | grep -v ":0" 

Wenn Protokolle vorhanden ist, diese Protokolle in einen Ordner verschieben.

Kann mir jemand sagen, wie kann ich ein Skript erstellen, um dies zu automatisieren. Ich muss Dateien für einen bestimmten Benutzer für 6 Monate verschieben.

Antwort

0

Keine Notwendigkeit für Skript: die find Befehl genügt

# find $PATH_TO_LOGS_DIR -type f -mtime $RELEVANT_DATE -exec mv {} $TARGET_DIR \; 
Verwandte Themen