Linux 14.981 Themen, 106.343 Beiträge

cd-Befehl ( simple Frage )

yoursweet666 / 11 Antworten / Flachansicht Nickles

Moin allerseits,
ich hab da ein kleines Problem mit cd.
Wenn ich zum Beipiel in meinem root-Verzeichnis sitze und von dort aus in ein Unterverzeichnis wechseln will, von mir aus "Desktop" dann kenn ich nur diese Möglichkeiten:
cd /root/Desktop
cd /*/Desktop

Nun meine Frage:
Wie kann ich das ganze abkürzen, dass ich direkt in das Unterverzeichnis gelange, wie man es unter M§-DOS konnte:
cd Desktop

oder muss ich dafür wirklich in der History wühlen, bis ich das letzte cd gefunden habe und dort ans Ende das neue Verzeichnis hängen oder eine der genannten Varianten eingeben? Das find ich auf die Dauer etwas nervig.

MfG

Kai

bei Antwort benachrichtigen
Bundeskanzler yoursweet666 „cd-Befehl ( simple Frage )“
Optionen

> cd /*/Desktop

Der * in einem cd-Kommando ist natürlich Quatsch.
Die Shell expandiert diesen zu allen Files bzw. Directories in /, du kannst aber nur in ein Verzeichnis wechseln.
In diesem Fall hat es funktioniert, weil es in /usr, /var, /etc usw. kein Desktop gibt und du zwangsläufig in /root/Desktop landest.
Was wäre in /home passiert?

Bundeskanzler

BTW:
Bedeutet die Existenz von /root/Desktop bei dir, dass du deine X-Sesssion als root startest? Sei gewarnt!
http://www.dcoul.de/infos/user2root.html

bei Antwort benachrichtigen