Re: [OT] Unix Basics Frage - directory links

From: Oliver Fromme <olli(at)dorifer.heim3.tu-clausthal.de>
Date: Sat, 27 May 2000 22:05:06 +0200 (CEST)

In list.de-bsd-questions Georg Graf <georg-dfbsd(at)graf.priv.at> wrote:
> # mv /tmp/* /tmp/.* /compat/linux/tmp (oder so, es gab wickel mit
> dem X11-Socket...)

,,/tmp/.*`` zu schreiben ist eine _ganz_ schlechte Idee; das
expandiert nämlich auch ,,/tmp/.`` und ,,/tmp/..`` (zumindest
bei einer ordentlichen sh).

Bei mv ist es in dem speziellen Fall egal, und rm hat für den
Fall eine spezielle Abfrage (zumindest bei BSD), aber bei ande-
ren Programmen kann das böse ins Auge gehen, daher sollte man
sich sowas gar nicht erst angewöhnen. ;-)

Nur zur Demonstration:

/bin/sh
$ mkdir /tmp/dottest
$ cd /tmp/dottest
$ echo foo > .bar
$ cat .*

> # rm -rf /tmp
> # ln -s /compat/linux/tmp /tmp

Was spricht dagegen, den Symlink in die andere Richtung zu le-
gen? So hätte ich das zumindest gemacht.

Gruß
   Olli

-- 
Oliver Fromme, Leibnizstr. 18/61, 38678 Clausthal, Germany
(Info: finger userinfo:olli(at)dorifer.heim3.tu-clausthal.de)
"In jedem Stück Kohle wartet ein Diamant auf seine Geburt"
                                         (Terry Pratchett)
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sat 27 May 2000 - 22:05:10 CEST

search this site