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
--
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)