Clemens Wohld <c.wohld@ndh.net> wrote:
- On Sun, Jun 11, 2000 at 09:50:53PM +0200, Luke wrote:
Ich habe eine kurze Frage zu diesem String. find /home/name/ -user name -exec rm{} ; -print [...] Trozdem ist die find-abfrage aber falsch. Was soll -user???
Findet nur Dateien, die einem bestimmten User gehoeren.
Das -print dahinten ist auch komisch.......
Gibt zur Kontrolle die Namen aller erfolgreich geloeschten Dateien aus.
Sieht so aus als ob du dein Homeverzeichnis löschen möchtest -exec rm{} tut dies nämlich mit dem von find gefundenem ;)
Es loescht nur alle Dateien aus einem Home-Verzeichnis, die dessen Eigentuemer gehoeren. Koennte ganz nuetzlich sein, wenn man das Verzeichnis eines ehemaligen Benutzers loeschen moechte, ohne dabei auch Dateien, die (in gruppenschreibbaren Unterverzeichnissen) von anderen Benutzern darin abgelegt wurden, unbesehen zu loeschen. Nach diesem Aufruf zeigt ein `find /home/name -type f', welche Dateien noch uebrig sind. Wenn da keine mehr sind oder man alle in Sicherheit gebracht hat, kann man schliesslich mit einem `rm -r' die leeren Verzeichnisse verschwinden lassen.
erde[5]:~ # find /home/clemens/ -print "-exec `ls -l`" {};
Oder einfacher: find /home/clemens -ls (Leicht anderes Ausgabeformat, entspricht eher einem `ls -li'.) Eilert -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Eilert Brinkmann -- Universitaet Bremen -- FB 3, Informatik eilert@informatik.uni-bremen.de - eilert@tzi.org - eilert@linuxfreak.com http://www.informatik.uni-bremen.de/~eilert/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com