How two directories are linked (not symbolic link)
Hi,
I'm trying to understand a "strange" setup: on one of the systems, when I cd into a directory, /data/logs, it takes me into /data/uat/logs (instead of /data/logs). These two directories are not symbolicly linked.
Here's what I have:
In /data, "ls -li" shows (among other things):
If I issue "cd logs", the shell first shows "/data/uat/logs", then brings me into /data/uat/logs, like this:
In /data/uat, "ls -li" shows:
Also, while at /data, "ls -l /data/logs" or "ls -l logs" shows what we have in /data/logs; but "cd logs" from here changes into "data/uat/logs".
"mount" shows nothing that contains "logs". And, no alias defined for "cd".
I'm just wondering how /data/logs and /data/uat/logs are linked like this?
Thx!
Last edited by vbe; 04-20-2010 at 12:43 PM..
Reason: use code tags!
Hi,
this was intriguing! I'm not so sure that hard links to directories are impossible, only disabled in a generic sense for the OS, but can probably be circumvented, although I don't know how.
But to me it looks like /data/uat/logs is the "real" directory and /data/logs is a link to it, because /data/uat/logs has more space allocated for its directory entries and /data/logs only has the minimum 4096 allocated. Just a guess anyway.
Do You know what created this structure? An installer? An application? A user?
Thx Lakris. Sorry I didn't make it clear, /data/uat/logs and /data/logs are 2 different directories and they contain different stuff.
The "link" is created by a person, who is on vacation.
I have since done more testing and found out why: for this user account (root), there's a line "export CDPATH=/data/uat/" in .profile. As a result, whenever I try "cd logs", it always searchs /data/uat (the CDPATH) first and since there is a "logs" directory there, it CDs into it (/data/uat/logs), thus the confusion.
Hello guys,
I have a simple problem. Do you know any way to get the get the filename linked to symbolic link? I think use "ls -l <myfile> | cut -d '>' -f2", but i know it is a bad practice take information from the output of "ls -l". I dont have "stat" comand neither. :(
Regards!
... (6 Replies)
Hi, trying to understand more about symblic link, when I compiled a program called "match" in one folder ~/downloadsoftware/I want this program to be accessible like a system command by putting a symbolic link in /usr/bin/ Not by setting the $PATH method in .bashrc at this time.
What I did is:... (4 Replies)
Hi everybody,
I read about treads realted to this issue but they did not resovle issue given below.
Please help me resolve issue given below
I have html file under /srv/www/htdocs/actual_folder
ls actual_folder/
test.html
and following link works... (0 Replies)
Hi all,
Can anyone please confirm if the command below is the only way that I can get what the symbolic link is set to?
mnlxd110(oracle)/db/posd2/dba$: ls -l | grep "^l"
lrwxrwxrwx 1 oracle dba 28 Aug 9 2011 bdump -> diag/rdbms/posp1/posp1/trace
mnlxd110(oracle)/db/posd2/dba$:... (7 Replies)
I am trying to link 2 directories using:
ln -s /net/<hostname>/srcdir/ /net/<desthostname>/dstdir/
I get the following error:
ln: /net/<desthostname>/dstdir: Function is not available
What is it that i am trying to do wrongly in the above operation?
Please use next time code tags (3 Replies)
Hello All,
This may be a silly question to some but I am really stuck.
Is there a way to reverse the following;
sudo rm /bin/sh
sudo ln -s /bin/bash /bin/sh
It was part of a driver compile/installation procedure by Digi for Ubuntu stating that dash isn't supported and a symbolic link... (2 Replies)
Hi,
i am trying to create sym links on sles 11 , but it seems i am doing something wrong.
oracle@tests:/u01/app/oracle/oradata/ACIS> pwd
/u01/app/oracle/oradata/ACIS
oracle@tests:/u01/app/oracle/oradata/ACIS> ln -s /db/ACIS/dbase/dbf/ /u01/app/oracle/oradata/ACIS/... (2 Replies)
hello folks
how y'all doin
well i have some questions about symbolic link and hard link
hope some one answer me
i open terminal and join as root
and i wrote ln -s blah blah
then i wrote ls
i see red file called blah blah
but didn't understand what is this can some one explain and... (2 Replies)
Any idea how to create a symbolic link...for example i want to create a symbolink link for a specific user in his profile to use the df command...?
Thanks in advance (9 Replies)
question abt symbolic link ...
i'm doing the following ...
ln -s x.sh ./scripts/y.sh
and
cat ./scripts/y.sh
it is giving following error
cat: cannot open y.sh
Any reason u an think of ?
But it is working fine when i goto scripts directory and cretae the symbolic link.
... (1 Reply)