Questions tagged [cwd]
current working directory of a process
37
questions
0
votes
0
answers
25
views
how to make default CWD not ~/Desktop for new terminal window [duplicate]
In RHEL-8.10, the current working directory is ~/Desktop when I open a new terminal window within the gnome3 desktop.
How can I make the current working directory just ~ whenever I open a new terminal ...
2
votes
2
answers
2k
views
Set alias to run python venv setup based on current directory name
Can't seem to figure out what the issue is. This is on a Fedora 37 with default setup (bash, gnome, etc...).
What I want to achieve is to create an alias that creates a python virtual environment, ...
0
votes
0
answers
151
views
How to get the final current working directory of a child process?
If I spawn off a child process, I can access its working directory (in a not-very-cross-platform way) any time while it's alive by examining /proc/<PID>/cwd. But what are my options if I want to ...
7
votes
1
answer
13k
views
What is the difference between cwd and pwd?
What is the difference between cwd and pwd?
I've tried googling it, and one of the answers mentioned that depending on some factor (which I sadly do not remember), the implementation (the code I'm ...
1
vote
1
answer
183
views
Get the unresolved pwd of a shell from another process
I'm hitting an issue where I need to get the unresolved symlink of a shell process. For example given a symlink ~/link -> ~/actual, if bash is launched with a $PWD of ~/link, I need to fetch that ...
13
votes
2
answers
3k
views
Why do all users start in /root instead of their home directories after su as root?
I feel like this should be straightforward but I've never seen anyone ask this that I can tell. The situation is pretty straight forward. Whenever I become a user, ie su user it always starts in /root ...
0
votes
1
answer
169
views
Why cwd in /proc/nautilus_pid/cwd always points to /home/username?
I wanted to check the current directory opened in nautilus window. I check the pid of nautilus, and symbolic link proc/pid/cwd, always points to home directory. Is this expected behaviour? If so ...
8
votes
1
answer
1k
views
Can I create a one way symlink?
I want to create a one way symlink i.e. I can use it to go to the destination directory but I cannot go back.
Let's say there is a directory called D with two subdirectories S1 and S2. I want to ...
3
votes
0
answers
52
views
Shell: Mounting to CWD does not update in shell session [duplicate]
When mounting a partition into my CWD (mount /path/do/devxy $(pwd)), the current shell session does not recognize it, e.g. find does not show any contents of the partition and umount $(pwd) succeeds ...
1
vote
1
answer
1k
views
Customize zsh prompt to separately show tail of current working dir
So my current prompt looks like this:
~/path/to/dir %
If possible, I'd like it to show the topmost dir separately, like this:
~/path/to (dir) %
I've gotten close! In my .zshrc, I currently have: ...
23
votes
4
answers
3k
views
Is there a POSIX (or at least a popular) utility to set the current working directory when invoking a program?
We have env(1) to modify the environment of the command we want to run (for example env MANPAGER=more man dtrace). Is there something similar but for modifying the directory that the command is going ...
5
votes
2
answers
543
views
Meaning of statement that 'getcwd functions work correctly' in FreeBSD man page for mount_nullfs?
In FreeBSD, man mount_nullfs states that:
The primary differences between a virtual copy of the file system and a
symbolic link are that the getcwd(3) functions work correctly in the virtual
...
1
vote
3
answers
3k
views
chroot with working directory specified
Say I want to write wrapper for chroot command with the possibility to set working directory otherwise preserving chroot semantics. Thus semantics should be:
chroot.sh <chroot-dir> <working-...
-4
votes
1
answer
277
views
Change directory to execute a script
In my script I create a directory
and need to execute subsequent commands within the directory.
The below script creates a directory, but the next script it invokes
(repo init) does not get executed ...
1
vote
1
answer
4k
views
handling $1 in shell script directory path
I have this part of the script(bash) that worked absolutely fine until recently but it throws me an error with file not found when using $1 to give directory path. Only difference I know is it stopped ...
7
votes
1
answer
1k
views
Making 'pushd' directory stack persistent
Ok this is a short question. I just happened to know that with pushd command, we can add more working directories into our list, which is handy. But is there a way to make this list permanent, so it ...
1
vote
2
answers
278
views
Showing list of files in current directory while navigating? (Screen, Linux)
I'm looking for a way to have list of all files/folders of the current directory in my terminal that updates automatically and runs while I'm actively navigating and editing files.
I imagine it to ...
2
votes
2
answers
463
views
What is the benefit of a logical working directory?
I understand what a logical working directory is. When you create a symbolic link to a directory, and then cd to that directory using the symbolic link, your logical working directory becomes the path ...
1
vote
1
answer
311
views
Setting a shortcut's cwd
I have a program that works correctly if:
I run it from the command line in its own directory.
I run it from the command line from wherever, using cd /path/to/prog && ./prog.
I double-click ...
2
votes
1
answer
344
views
Why does the pwd doesn't update after directory removal?
I tried a little experiment where I created 2 folders Dir1 and Dir2 inside my Desktop directory, such that Dir1 is parent of Dir2.
/home/username/Desktop/Dir1/Dir2
Then, I use cd to set my pwd as /...
3
votes
1
answer
326
views
How can I make pwd resolve a soft link?
On one of our servers, we have a directory with the following path:
"/daten/i/scripts"
When you go to /daten/i, one can see that scripts is a soft link to "/batch".
When I type cd /daten/i/scripts ...
1
vote
1
answer
2k
views
new tab in bash on Arch Linux starts at home directory
On my Arch box, when I hit Ctrl+Alt+T bash opens a new tab in the Terminal's window. The pwd of this new tab is the current user's home directory. On my Ubuntu box at work however, the pwd of the new ...
1
vote
0
answers
503
views
Opening a file from Nemo does not set current working directory
Suppose I have a file ~/work/report.txt.
If I open a terminal and change directory to ~/work/, then issue
gvim report.txt
I get a gvim window where report.txt is opened and
:pwd
gives back ~/work/...
5
votes
3
answers
5k
views
"ls $PWD" and "ls ." get different files, strange caching perhaps?
I have a strange problem on my Linux Mint machine (with solid-state drive if that matters). Somehow the machine (on multiple occasions) gets different files, and different content for the same file, ...
8
votes
1
answer
6k
views
Changing the current working directory of a certain process
Can I change the current working directory of a certain process?
For example, I am running a process that has the pid 1000. Right now, its current working directory is ~. I want to change its current ...
1
vote
2
answers
185
views
How to work with symbolic links to directories
I am experimenting with symbolic links and I'm encountering a couple issues. The first is how after following a symbolic link to a directory to display the actual working directory instead of the ...
3
votes
3
answers
31k
views
Run a shell script via a symbolic link from the directory containing the script itself
My desire is not to change directory then execute. I use a jar file and need to execute that. So I made a very basic shell script to do that.
#!/bin/sh
java -jar TreeForm.jar
Then, I saved it as ...
1
vote
2
answers
852
views
Terminal has changed its default folder to start at
By default, every Linux distributions' Terminal I have used so far starts at /home/[username]. For some reason, without noticing, the default folder is now at root in Sabayon.
How do I change the ...
1
vote
1
answer
729
views
Kernel current working directory and inode information placement
I'm reading some doc about UNIX but I don't understand two things:
Why is important for the kernel to know the current working directory of the running process?
Why not keeping the inode information ...
2
votes
1
answer
2k
views
Can I start a background process with a specific working directory?
Say I have this structure
/masterscript
/a/script1
/a/b/script2
In masterscript I spawn the other scripts as background processes:
"/a/script1" &
"/a/b/script2" &
The problem is that ...
17
votes
2
answers
27k
views
Create an absolute symbolic link to the current directory
I am now under a directory with very long path.
For future visiting it quicker, I would like to create a link to it.
I tried
ln -s . ~/mylink
~/mylink actually links to ~. So can I expand ~ into ...
2
votes
1
answer
2k
views
The current path of a process
Suppose I write a program, which outputs a file under a relative path (as opposed to a full/absolute path) - let's say, the current path.
Then I compile it and store the executable under some dir ...
9
votes
3
answers
3k
views
`/proc/$PID/cwd` : is there a POSIX equivalent?
Linux has a /proc directory and file‑system, which as far as I can tell, is not part of POSIX. In each /proc/$PID subdirectories, is a symbolic link, cwd, pointing to the actual working directory of ...
2
votes
1
answer
3k
views
Tmux config not retaining PWD on new-window or window split
So I'm trying to update my .tmux.conf file to reflect the change for -c in new-window. I've added this to my conf and it's not working unfortunately. My new windows and panes always start in ~/:
# ...
290
votes
7
answers
244k
views
Find out current working directory of a running process?
What command(s) can one use to find out the current working directory (CWD) of a running process? These would be commands you could use externally from the process.
1
vote
8
answers
313
views
remove content of directory in elegant way
I would like to remove all content of the current working directory.
How to do it in efficient and elegant way?
I have several files, directories and some of them starts with dot, like:
touch .abc; ...
59
votes
2
answers
29k
views
Resolving symbolic links (pwd)
Say I do the following:
cd /some/path
ln -s /target/path symbolic_name
If then do:
cd /some/path
cd symbolic_name
pwd
I get:
/some/path/symblic_name
and not:
/target/path
Is there a way to ...