Lentes, Bernd schrieb:
Hallo,
ich suche in meinem System alle Dateien, die der UID 500 oder 501 oder 502 gehören: "find / -uid 500 -o -uid 501 -o -uid 502 -exec ls -la {} \;|less"
Wenn ich "find / -uid 500" absetze, kriege ich Treffer. Ebenso bei "find / -uid 501" und "find / -uid 502". Wenn ich aber die o.g. ODER-Verknüpfung absetze, kriege ich nur Dateien mit UID 502. Ändere ich die Reihenfolge, bekomme ich immer nur Treffer mit der zuletzt aufgelisteten UID.
Ich habe mal eine ODER-Verknüpfung mit drei verschiedenen Namen abgesetzt, das hat geklappt:
idcc-devel:~ # find / -name mbox -o -name 50x.txt -o -name .viminfo /home/bernd.lentes/mbox /home/bernd.lentes/.viminfo /root/50x.txt /root/.viminfo /root/mbox
Wieso haut das bei uid nicht hin ?
Hi, es würde hinhauen, wenn Du wirklich das Gleiche machen würdest (das -exec... weglassen). Das -exec befaßt sich nur mit dem letzten Part. Klammern sollten Abhilfe schaffen. cu jth -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org