DEV Community

Discussion on: #OneDevMinute: Go back to the Previous Directory

Collapse
 
val_baca profile image
Valentin Baca

popd is different. I'm sorry if it wasn't clear that I meant "this is a similar, but different tool". I did not mean for it to be "that's bad do this instead."

cd .. goes up a directory in the hierarchy. popd goes back in the pushd history.

If you're going "down" in folders, then yes they would happen to do the same thing. But if you're moving across folders, they'll do different things.

Here's a comparison (pretend autopushd is on):

cd /usr/bin
cd /tmp/logs
cd .. # will take you to /tmp
cd .. # will take you to /
cd /usr/bin
cd /tmp/logs
popd # will take you to /usr/bin
popd # will take you to where you were before the first command
Thread Thread
 
ahmadawais profile image
Ahmad Awais ⚡️

Yes, that makes a lot of sense. Thanks for sharing! 👌