* Daniel Seichter schrieb am 30.Sep.2000:
"Christoph R." wrote:
Ich hab da ein ganz komisches Problem: Wie kann ich ein verstecktes Verzeichnis im aktuellen Ordner öffnen? mit "cd ./dir" geht es nicht!?
Bin mir zwar nicht ganz sicher, aber setze den Punkt mal hinter den slash?!
Nein. Bitte versteht doch, wie Dateinamen bei Linux funktionieren. Bei den Dateinamen sind 254 von den 256 Zeichen des erweiterten ASCII-Satzes erlaubt. Es gibt keine Einschränkung. So ist der . ein ganz normales Zeichen, wie a oder B oder c. Klar, wenn man unbedingt ein Zeilenumbruch im Dateinamen haben möchte, so ist das nicht ganz so einfach, aber durchaus möglich. Nur das / und \0 sind nicht möglich. Ersteres weil es der Trenner zwichen den Dateinamen im Pfad ist und zweiteres weil die \0 ganz Allgemein der Abschluß eines Strings ist. Der . hat nur eine Besonderheit: Wenn er als erstes Zeichen des Dateinamens steht, so wird er von der Shell mit der Wildcard * nicht erkannt. Ebenso gibt ls keine Dateien aus, die mit . beginnen, außer ls bekommt die Option -a. Aber ansonsten ist der . ein ganz normales Zeichen. Ob normale Datei, Verzeichnis oder wenn es sein muß Gerätedatei ist auch völlig egal; am Verhalten ändert sich nichts. Daher muß es cd .dir heißen, wenn das Verzeichnis .dir heißt. dir ist was anderes und ./dir ist das gleiche wie dir, da . ein Hardlink auf dem aktuellen Verzeichnis ist, so wie .. ein Hardlink auf das übergeordnete Verzeichnis ist. /.dir hingegen ist ein, wahrscheinlich nicht existierendes, Verzeichnis Namens .dir im obersten Verzeichnis / Würde das Verzeichnis adir heißen, so ist das doch auch was anderes als dir und /adir ist wieder was anderes. Genauso verhält es sich mit .dir dir und /.dir. Bernd -- Bitte die Etikette von Christian beachten: http://www.ndh.net/home/schult/ Bitte Realnamen angeben, kein Vollquoting, kein Html, PGP oder Visitenkarten benutzen. Signatur mit "-- " abtrennen, bei Antworten "Re: " voranstellen, sonst nichts. |Zufallssignatur 4 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com