Questions tagged [cd-command]
cd is a shell built-in to change the working directory.
426 questions
0
votes
1
answer
59
views
LF file manager : how to go back to $OLDPWD?
What do I want :
On the file manager lf, we can bind some keyboard shortcuts to do either a lf command with :, or a shell command with $, !, or other symbols.
According to the documentation, there is ...
0
votes
2
answers
121
views
Error trying to set directory in shell script [duplicate]
I am trying to set the current directory in a shell script like this:
cd /home/sshuser/xyz
and get this response when I run it:
$'/home/sshuser/xyz\r': No such file or directory*
The cd command ...
14
votes
1
answer
3k
views
Why does cd '' succeed in bash?
Maybe I'm missing it, but I don't find it documented that cd '' should succeed. Since there is no directory with the name '', it seems obvious that it should fail. For example,
mydir=
cd -- "$...
-2
votes
2
answers
313
views
Dangerous behavior of the `cd` built-in
I was plodding along, working on a shell script, and I've just learned something that I found surprising. I'm presenting it here as a Question because I'd like to learn if there's some way to avoid ...
6
votes
2
answers
1k
views
Terminal autocomplete (tab) not completing when changing directory up one level (cd ../)
I'm a relative Linux noob: I've worked with the bash shell for quite a while via an Ubuntu install in WSL2 on a Windows 11 machine and recently took the plunge to switch over to Linux 100%. My ...
2
votes
2
answers
326
views
cd 'old' 'new' with multiple "whole directory-name" substitutions
To move from ~/aaa/foo/bbb to ~/aaa/bar/bbb, one can use cd foo bar
and from ~/foobar/foo/www to ~/foobar/bar/www: cd "/foo/" "/bar/"
But how is it possbile, using the same ...
0
votes
1
answer
60
views
To 'cd' by altering only the middle part of the path
In Zsh, to cd from ~/foo/bar/aaa/bbb/ccc to ~/foo/bar/zzz/bbb/ccc, I can type cd aaa zzz, and that's it. I have carefully read the Fish cd man page, but I still cannot figure out: is the same thing ...
1
vote
1
answer
151
views
Bash `cd -L` vs. `cd -P` vs. Bash Reference manual description
Premise
I've read what's listed in Bibliography regarding cd, pwd, set -P.
By default, or when the -L option is supplied, symbolic links in directory are resolved after cd processes an instance of ‘.....
0
votes
0
answers
168
views
How to show path after cd command with CDPATH set?
I came across this question and showing the current path after cd is exactly what I'm looking for.
However, I can't manage to get this behavior.
What I've tried is this:
export CDPATH='.:/home/...
1
vote
1
answer
559
views
bash cd issue with path containing spaces: "too many arguments" [closed]
I created a path with spaces, and when I try to change directory I get "too many arguments" error message despite escaping the spaces or quoting the path :
Here are the tests I made :
# ...
1
vote
2
answers
666
views
How to change directory in shell script running in zsh shell
I am working on a shell script (shell used, its version and OS are below). The script runs commands in a local git repository/directory with has several tags. The script outputs some string from ...
5
votes
4
answers
2k
views
How do I make WSL2's cd command accept windows paths?
I'm a WSL convert, coming from cygwin. One of the neat things cygwin does is accept unix and Windows file paths in the cd command. Of course, most Windows paths contain \, which is a special character ...
0
votes
2
answers
14k
views
What is the difference between `cd ..`, `cd .`, and `cd ...`? What can they do respectively?
I'm a beginner to learn system program.
I googled for the uses of cd .., cd ., and cd ..., but it turns out that what I only know is that cd .. means to move back one dir.
I tried them in my terminal ...
0
votes
2
answers
1k
views
how to get file path without the filename itself
im trying to find my .csv files then cd into their directory:
find Documents/notes -type f -name "*.csv" | head -1 | xsel -b
this copies the first file dir into my clipboard and i'd like to ...
-3
votes
1
answer
316
views
cd command only working when I put the slash after the directory name
I am new to Linux and working through Dion's course for Linux+. I'm currently on Permissions and Sticky Bits, and have run into an issue I can't figure out.
The assignment asks to create a directory ...
1
vote
0
answers
45
views
`cd` in script refuses to actually cd, shows no error [duplicate]
I'm running a script which, when accepting a specific argument, should change the running directory.
However, despite showing no error at all (and the directory being accessible with regular cd), the ...
0
votes
1
answer
115
views
How to explain a weird cd behavior on macOS?
My system is macOS 13.2.1, the shell is oh-my-zsh (same behavior on bash). I found a weird behavior on cd command. It changes the current directory to a wrong one. This is not caused by the soft link, ...
-4
votes
3
answers
243
views
hello I am very confused what does cd-- do?
I typed cd -- into my linux terminal and it took me to a directory I don't recognize. Where does cd -- take you? Is it your root directory?
0
votes
1
answer
810
views
What does "resolve symlink" mean?
Im confused about this bash option:
-P
If set, do not resolve symbolic links when performing commands such as cd which change the current directory. The physical directory
is used instead. By default,...
2
votes
1
answer
2k
views
sudoers syntax error near line 1 while adding cmnd alias
I am attempting to modify the sudoers files located within the sudoers.d directory to allow a group named "swts" to perform a cp and chown as part of an automation job. To accomplish this, I ...
32
votes
1
answer
3k
views
How to get the cd shell-builtin to stop guessing?
For example:
$ ls -aF
./ ../ bin/
$ cd tin # with a tee, not bee
bin
$ pwd
/home/user/bin
In other words, cd guesses that what I really meant was cd bin, and successfully (huh?) changes the current ...
0
votes
1
answer
260
views
How to change to a directory with a leading - [duplicate]
I don't know why someone would make a directory with a leading hyphen, e.g. named "-1". When I try to change to that directory, it says invalid option.
I tried putting "-1" in ...
1
vote
1
answer
4k
views
ZSH -- cd into directory without full path name
https://stackoverflow.com/questions/25802017/bash-shell-search-for-subfolder-in-current-dir-and-cd-into-it
would like to implement this, as I don't want to tabcomplete.
when I type the command:
cd `...
0
votes
1
answer
220
views
Change to a new directory in Linux, while remembering the current, and cd back to it
The pushd and popd are very useful and often needed when working on the command line, but I'm not enjoying them to the extent they can. It is subjective but I find the naming of the pair to be ...
0
votes
1
answer
683
views
Automatically list the contents of a directory when i cd into it only if it's a sub-directory of $HOME
From a reddit thread I found this short snippet you can add to your .bashrc that automatically shows the list of contents of a dir you've cd'd into:
cd() {
builtin cd "$@" && ls
}...
0
votes
1
answer
150
views
Why shouldn't a user cd to a directory using absolute path without rx to all its ancestors?
On Windows, it seems that if the user has read/write permission to the lev5 directory, but no permission at all for all its ancestors, cd c:\lev1\lev2\lev3\lev4\lev5 still works.
On Linux, even if I ...
0
votes
0
answers
116
views
No such file using thunar
This is really frustrating.
The directory exists.
andy@7 /media/andy/5b4b2ae5-9aaa-4559-9f41-afb313998c75/home/andy/bin>
How do I fix this?
cd: /media/andy/5b4b2ae5-9aaa-4559-9f41-afb313998c75/...
0
votes
4
answers
228
views
Re-cd into current directory
I am in a directory which is a symlink
me@hostname:/home/me$ ls -al
the_link -> actual_a
actual_a
actual_b
actual_c
me@hostname:/home/me$ cd the_link
me@hostname:/home/me/the_link$
Now while I've ...
1
vote
2
answers
1k
views
Xterm cd command not working in launch option
When I launch xterm with the following command:
xterm -e 'cd ~' -hold
A new xterm window pops up saying: xterm: Can't execvp cd ~: No such file or directory
After which the xterm window is still in my ...
1
vote
1
answer
134
views
Safe place to `cd`?
Perhaps a pedantic question, but is there a convention on where to cd if I want to move the current directory to somewhere else. (It can't be moved while being inside it)
I guess / (root) would do as ...
0
votes
2
answers
490
views
"cd" in a function works, except when it doesn't
The first thing I do after cd'ing to a directory is to use "ls", as I imagine is the case for a lot of people. So I decided to define a function in my .bashrc to do both together. This is ...
0
votes
1
answer
709
views
"xargs" not sending argument to "cd" via stdio
I am seeing "xargs" behaviour that seems to be quite unexpected, in my experience. I use "ls" to find a matching folder name and sending it to "cd" using "xargs&...
4
votes
1
answer
1k
views
Use the parent directory from the symlink instead of where the directory actually resides on the filesystem
So let's set up the context. Two paths:
/some/very/convoluted/path/name/the-wanted-directory
/myhome
I create a symbolic link in /myhome and then cd into it:
/myhome $ ln -s /some/very/convoluted/path/...
-3
votes
1
answer
258
views
What does 'cd ../..' mean in linux?
I am aware that cd is used to navigate between files in linux commandline. However, I am not sure what the following, that I came across while trying to replicate something, means:
cd ../..
It was ...
1
vote
2
answers
2k
views
Use parent directory base name for making a new directories in a for loop
I am attempting to use a for loop to move files (e.g. .txt) into a new directory, where the original directory name as part of the name, but add an extra "with-new-files" onto the name so I ...
1
vote
0
answers
609
views
ls displays no files even though folder contains files
This question is actually derived from a problem I have with a python library which deletes a file tree and then recreates the content, but on attempt of execution of a file inside the directory, the ...
2
votes
2
answers
60
views
Is there a way to quickly change dir to one from where one of the jobs is running?
The output of jobs looks something like this
[1] Stopped TERM=xterm-256color vim --servername vim ~/.gitconfig
[2]- Stopped TERM=xterm-256color vim --servername vim ~...
-1
votes
2
answers
521
views
How to define a new command that is a wrapper of an existing command and accepts all original flags?
What I want to do is to make a command that prints some related info if the command is successful. As an example, if I define an alias as
alias cd='cd /path/to/destination/ && echo "...
-4
votes
1
answer
7k
views
Can't find /etc/passwd [closed]
For some reason, every time I need to go to passwd or even shadow, It does not allow me.
For example:
cd /etc/passwd
Output: cd: not a directory: /etc/passwd
Same thing with shadow. Because of this, ...
0
votes
1
answer
704
views
how to cd into previous directory
I am using Ubuntu and sometimes when I use cd - I don't go into the previous directory. And every time I get the directory which it cded to. example:-
$cd -
/home/[usrname]/Downloads
$cd -
/home/[...
0
votes
0
answers
18
views
cd command to a variable containing a path with spaces gives different output than actually giving the path as an input [duplicate]
I have a directory named "test 1" and I create a variable
dest="test\ 1"
I want to navigate to the directory using the cd command, so I type
cd $dest
which gives the output as
-...
2
votes
2
answers
410
views
What is the zsh equivalent of "pushd -n" in bash?
I want to push a directory onto the directory stack in order to refer to it using "tilde shorthand" (eg. ~1 refers to the second entry in the directory list), but I don't want to actually ...
-2
votes
1
answer
4k
views
Permissions denied in Kali Linux
I cannot get into /root and even when i use "sudo ls /root" it asks me for the password then nothing happens. Im new to linux and when I was testing out Kali linux i tried using permission ...
0
votes
1
answer
1k
views
Changing directory with if else condition
Below is a small extract of my code for you to have a better visibilty on my problem. As each file in the directory enters the loop, the value of em is extracted from the filename and compared with ...
1
vote
1
answer
60
views
Sourcing a script to change pwd, ignore piping at end of command?
I have a little script I wrote that lets me change to the directory of a script that's on the path, which helps me quickly get to other scripts I tend to want to edit, in the same folder as the ...
-2
votes
1
answer
1k
views
why couldnt I cd /etc/group but return not a directory in ubuntu?
I switch user to root used su. but i still couldnt cd /etc/group but the group folder is in my /etc folder.
root@Desktop:/etc# cd group
bash: cd: group: Not a directory
0
votes
3
answers
623
views
How to use substitute with cd command in Linux
We recently migrated from HP-UX B.11.31 to Linux 3.10.0-1160.15.2.el7.x86_64.
I am trying to achieve the below (which worked in the earlier HP-UX system):
$ pwd
/global/app/opt/prod/ee/01/custo/src/
$ ...
0
votes
1
answer
382
views
How to tell 'find' command to jump to a position and search? [duplicate]
I'm preparing headers for a C++ project and I decided to use find to get include option to other header files. To list the right path, I need to use cd with it, like:
cd 'PATH/TO/HEADER/FILE'
find ../....
1
vote
0
answers
173
views
bash: run command from script, but affect the shell where it´s called from
There is a script that should change the path of the shell where it was run from. I used this code:
#!/bin/bash
TTY=$(tty)
echo -e "cd /tmp/ \r" > $TTY
exit
But that does not work. Is ...
0
votes
0
answers
178
views
The cd command on macOS performs an ls after dc. Why?
On MacOS terminal with bash, I get an ls after a cd. When the directory contains many files, I can't see the effect of the cd since it scrolls away due to the ls.
This is what I see
$ which cd
cd is a ...