2010-02-25 06:44:42 +0000 2010-02-25 06:44:42 +0000
308
308

Ga terug naar de vorige directory in shell

Is er een manier om terug te gaan naar de vorige directory waar we in zaten met behulp van bash,tcsh zonder gebruik te maken van push/popd ? Ik wil graag iets als “back” typen en ben teruggegaan naar de vorige directory waar ik in zat.

Edit:

“cd -” werkt, maar alleen voor de huidige en vorige directory’s. Is er een manier om terug te gaan naar de vorige vorige directory, zoals hoe je terug kunt gaan in de webbrowser?

Regards

Antwoorden (6)

417
417
417
2010-02-25 06:50:42 +0000

cd - (gaat terug naar vorige directory)

Als u naar de andere vorige directories wilt kunnen gaan, is dit niet mogelijk. Maar controleer dit script en de instructies: Geschiedenis van bezochte mappen in BASH

Het cd-commando werkt zoals gewoonlijk. De nieuwe functie is de geschiedenis van de laatste 10 mappen en het cd-commando is uitgebreid om deze weer te geven en te openen. cd – (of gewoon op ctrl+w drukken) toont de geschiedenis. Voor elke mapnaam zie je een nummer. cd -num met het nummer dat je wilt, springt naar de corresponderende map uit de geschiedenis.

27
27
27
2015-01-09 08:27:21 +0000

U kunt ook gebruik maken van variabele cd $OLDPWD. Dit kan ook gebruikt worden in shell scripts.

1
1
1
2017-11-07 03:31:38 +0000

Voor Windows (inclusief Node.js commads prompt console case) werkt cd niet - Om je te verplaatsen naar een map werkt

cd ..
0
0
0
2018-11-20 22:51:59 +0000

Ik vind de eenvoudigste manier om het te doen is met deze .bashrc power edit: https://github.com/wting/autojump . Je krijgt de mogelijkheid om mappen waar je naartoe navigeert te “markeren”, door ze een korte naam te geven die gemakkelijk te onthouden is (mijn advies; het voorgaande staat niet in de docs), zoals Pics for Pictures, etc. Met ‘springen’ ga je terug naar de map die je hebt gemarkeerd, en met ‘markeringen’ worden de mappen die je hebt toegevoegd aan de ‘stack’ (zoals bij pushd en pop d), met als bijkomend voordeel dat je markeringen van de ene sessie naar de andere hetzelfde blijven, ad infinitum.

Ik moet het nog op meer dan één harde schijf proberen, maar de resultaten zouden vergelijkbaar moeten zijn met die van een enkel volume.

S Wright

-1
-1
-1
2016-08-03 15:30:56 +0000

Als je door de mapstructuur bent gegaan en je wilt terug naar boven, dan is cd .. mijn persoonlijke favoriet. Je kunt vrij gemakkelijk binnen een tak van de boom springen met cd .. die één map omhoog gaat en cd ../.. twee en cd ../../.. drie, enz. Je kunt ook een andere tak op en neer gaan met dezelfde opdracht, zoals cd ../../example of cd ../../../example/example etc. Voor een eenvoudige switch die heen en weer gaat tussen mappen, zijn cd - of $OLDPWD je beste inzetten, zoals anderen al zeiden.

-2
-2
-2
2012-12-10 10:08:33 +0000

Ik denk dat cd .. kan helpen. Als je een ls -a doet in een willekeurige directory zou je zien dat er twee items zijn: een met de naam “.” en een met de naam “..”; de enkele stip is een verwijzing naar de directory waar je al in zit, terwijl de dubbele de vorige directory in het pad is.