cd Command Linux and Mystery Flags
Posted
by
Jason R. Mick
on Super User
See other posts from Super User
or by Jason R. Mick
Published on 2012-04-25T19:57:07Z
Indexed on
2014/06/11
15:31 UTC
Read the original article
Hit count: 291
Platform: CentOS 6.2 Shell:tcsh
I'm playing around with cd for a BASH script, and noticed the wondrous cd - option, but was left with many questions...
- Why the
cd -? Isn't this redundant withcd ..?
EDIT
[As FatalError points out, these two commands don't do the same things... so the answer is "no"]
- Can you delve farther back into your history with
-flag, a la in a browser?
e.g. When I typecd -, it takes me to my previous directory, but then if I enter that command again, it takes me to the directory I just came from, creating a sort of loop.
Is a shorthand for going back multiple levels supported?
EDIT
I realize I can go back withcd .., but was hoping this could be a gateway to a less verbose deep back, e.g.cd -3vs.cd ../../../... hopefully that clarifies what I'm asking....
EDIT2
As to the current feedback, while..is a special directory, I don't see a reason why the built-incdto the terminal couldn't use a shorthand for../../ ... ../e.g.cd ..5or why the built-in also couldn't have a history (a la autopushd/popd) that could be turned on and used likecd -3. I get that this could be somewhat of security/privacy risk, but I don't see how it's any worst than storing a command history, which most shells/terminals do.
- The manpage for
cd, accessible viaman cdandhelp cd(it's the same for either command), only lists-Land-Pflags.
However when I type incd --helpit outputsUsage: cd [-plvn][-|<dir>]..
Am I right in assuming the other flags and the - (back) option are nonstandard?
- What are the
-nand-vflags for?
Both seem to take me back to my home directory, that's all I've been able to figure out via experimentation.
A quick read on web resources [1][2] offered just the same sort of info that the man page did and didn't answer my questions.
Note: The second Linux-centric resource above claimed cd only had two options (obviously not true in current CentOS) hence my assumption that this functionality could be non-standard.
© Super User or respective owner