#!/bin/sh # # Generierung eines Shell-Skripts zur Löschung der Homeverzeichnisse von # Nutzern, die es laut /etc/passwd nicht mehr gibt # # 17.7.2006 BEGIN { if (ARGC != 3) { print "genau 2 Argumente werden erwartet" exit 1 } print "#!/bin/sh" } FNR == 1 { # neue Datei: File-Nummer erhöhen file_nr++ } file_nr == 1 { # File 1: passwd NKZ[$1] = "" next } # File 2: Liste der Homeverzeichnisse !($0 in NKZ) { # Inhaber des Homeverzeichnisses existiert nicht mehr; # Löschbefehl ausgeben print "rm -rfv /home/" $0 }