[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: OT: anwendungsproblem viele dateien löschen



On Wed, Sep 04, 2002 at 05:34:51PM +0200, Patrick Hornung wrote:
> Hallo Liste!
> 
> Ich habe mich entschlossen, selbst compilierte Programme auf dem Server
> unter /usr/local zu speichern. Dieses wird über nfs gemountet.
> Nun brauche ich die gleichen Dateien auf den Clienten unter /usr nicht
> mehr. Die möchte ich löschen. Habe bis jetzt folgenden Befehl:
> 
>     find /usr/local | awk '{ gsub("/local/","/"); print }'
> 
> Damit werden also alle Dateien und Verzeichnisse Zeilenweise
> aufgelistet, und /local im Pfad entfernt.
> Nun weis ich nicht weiter. Ich möchte Zeilenweise überprüfen, ob die
> jeweilige Resource existiert. Wenn ja soll überprüft werden, ob es sich
> um eine Datei oder ein Verzeichnis handelt. Wenn es eine Datei ist, soll
> diese gelöscht werden.
find /usr/local | sed 's#/local/#/#' | while read file ; do [ -f "$file" ] &&
rm $file ;done

> 
> Danach wäre eigentlich noch schön, wenn leere Verzeichnisse gelöscht
> würden, aber das könnte man dann ja per Hand machen.
find /usr  -type d -links 2 | xargs rmdir

tschazu
erkan


-- 
ueber den grenzen muss die freiheit wohl wolkenlos sein



Reply to: