Guten Tag Ich habe eine kurze Frage zu diesem String. find /home/name/ -user name -exec rm{} \; -print ^^^ Wozu steht hier "\;"? -- MfG Luke --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Am Son, 11 Jun 2000 schrieb Luke:
Ich habe eine kurze Frage zu diesem String. find /home/name/ -user name -exec rm{} \; -print ^^^ Wozu steht hier "\;"?
Das Semikolon steht für das Ende des auszuführenden Kommandos. Damit es nicht bereits von der Shell interpretiert wird, muß es maskiert werden, daher der Backslash. - Matthias -- SelfLinux http://www.selflinux.de Matthias.Kleine@selflinux.de SelfLinux Beta-Release auf dem LinuxTag - am Stand der PingoS! --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* 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 ^^^ Wozu steht hier "\;"?
Ich weiß zwar nicht was dein find-construct sein soll, aber...
Der \ maskiert das ;
Der dies tat möchte das ; nicht von der shell interpretiert wird.
Trozdem ist die find-abfrage aber falsch.
Was soll -user???
Das -print dahinten ist auch komisch.......
Sieht so aus als ob du dein Homeverzeichnis löschen möchtest
-exec rm{} tut dies nämlich mit dem von find gefundenem ;)
Vielleicht ist das was du suchst (ausser das es NICHTS
löscht ;)
erde[5]:~ # find /home/clemens/ -print "-exec `ls -l`" {};
So gehts (gibt sicher noc einen Weg).
..listet dir dein $HOME auf (hier meines /home/clemens).
Wenn du nun ls -l mit rm tauscht .........
....ich sag nur wwwwuuuuuuuuuuschschsch !
participants (3)
-
c.wohld@ndh.net
-
Matthias.Kleine@selflinux.de
-
xmail@gmx.li