Gibt es eine Möglichkeit, zum vorherigen Verzeichnis zurückzukehren, in dem wir bash, tcsh verwendet haben, ohne pushd / popd zu verwenden? Ich möchte etwas wie "back" eingeben und kehre zum vorherigen Verzeichnis zurück, in dem ich mich befunden habe.
Bearbeiten:
"cd -" funktioniert, aber nur für aktuelle und vorherige Verzeichnisse. Kann ich trotzdem zum vorherigen vorherigen Verzeichnis zurückkehren, so wie Sie es im Webbrowser tun können?
Grüße
linux
command-line
bash
Don Ch
quelle
quelle
Antworten:
cd -
(geht zurück zum vorherigen Verzeichnis)Wenn Sie in die anderen vorherigen Verzeichnisse wechseln möchten, ist dies nicht ohne weiteres möglich. Aber überprüfen Sie dieses Skript und Anweisungen:
Verlauf der besuchten Verzeichnisse in BASH
quelle
cd --
, solltest du das erwähnte Skript verwenden--
trennt einfach einen Befehl und seine Optionen von den Parametern (siehe diesen Beitrag ). Da keine weiteren Argumente folgen--
, wechselt der letzte Befehlcd
in Ihr Home-Verzeichnis. Das war vielleicht das zweite vorherige Verzeichnis, aber das ist nur ein Zufall.Sie können auch eine Variable verwenden
cd $OLDPWD
. Dies kann auch in Shell-Skripten verwendet werden.quelle
Für Windows (einschließlich Node.js Commads Prompt Console Case) funktioniert CD nicht - Um Sie nach oben zu bewegen, funktioniert ein Verzeichnis
quelle
Windows
.Ich finde, der einfachste Weg, dies zu tun, ist mit dieser .bashrc power edit: https://github.com/wting/autojump . Sie erhalten zu „markieren“ Ordner , die Sie navigieren, so dass sie eine Kurz Namen zu geben , die zu erinnern , einfach ist , (mein Rat, das Vorstehende ist nicht in der Dokumentation), wie Bilder für Bilder etc. ‚Sprung‘ kehren Sie zum Ordner , den Sie 'markiert' und 'markiert' listet Ordner auf, die Sie dem 'Stapel' hinzugefügt haben (wie bei pushd und pop d), mit dem zusätzlichen Vorteil, dass Ihre Marken von einer Sitzung zur nächsten ad infinitum gleich bleiben .
Ich habe es noch nicht auf mehr als einer Festplatte ausprobiert, aber die Ergebnisse sollten denen mit einem einzelnen Volume ähnlich sein.
S Wright
quelle
Wenn Sie den Verzeichnisbaum durchgegangen sind und wieder zurückkehren möchten,
cd ..
ist dies mein persönlicher Favorit. Sie können ganz einfach in einem Zweig des Baums herumspringen,cd ..
indem Sie ein Verzeichnis,cd ../..
zwei undcd ../../..
drei usw. hoch- und runtergehen. Sie können auch mit demselben Befehl wiecd ../../example
odercd ../../../example/example
usw. in einem anderen Zweig hoch- und runtergehen hin und her zwischen Verzeichnissen,cd -
oder$OLDPWD
sind Ihre besten Wetten, wie andere erwähnt.quelle
Ich denke,
cd ..
könnte helfen. Wenn Sie in einemls -a
beliebigen Verzeichnis einen Befehl ausführen, werden zwei Einträge angezeigt: einer mit dem Namen "." und ein anderes mit dem Namen ".."; Der einzelne Punkt verweist auf das Verzeichnis, in dem Sie sich bereits befinden, während der doppelte Punkt das vorherige Verzeichnis im Pfad ist.quelle
..
ist nicht das vorherige Verzeichnis, sondern nur das übergeordnete Verzeichnis.