I have some main directories.
For example :
In main_dir2, I have a sub dir named sub_dir2-1 with 2 files in it ( file_2-1, file_2-2 )
From "/main_dir1/A/B/C" I make a soft link
Now every things below "/main_dir1/A/B/C/sub_dir2-1" are soft link is not it ?
Nothing are copied from "/main_dir2sub_dir2-1" to "/main_dir1/A/B/C/sub_dir2-1" ?
I ask because nothing show that "file_2-1" and "file_2-2" are soft link files.
Thank you for helping
Once upon a time there was a house, located at /main_dir avenue. It was a big house, with apartments file1 and file2 and so on.
When mail came (you know "mail", yes? It is e-mail based on paper instead of electricity), it was addressed to /main_dir/1/file1, /main_dir/1/file2 or any of the other apartments. The "/1" came because it was the first house in /main_dir avenue. This was the list of tenants in the house:
But one day the owner of the house noticed that the house was not only located at /main_dir avenue. In fact it was located at the intersection of /main_dir avenue and and /softlink street. And because he wanted maximum comfort for his tenants he called the architect to build a second entry from /softlink street. An the architect went to work:
As you can see the new entry got number 24 at /softlink street. From this day on mail could be addressed o either /main_dir/1/file1 or /softlink/24/file1 because /main_dir/1 and /softlink/24 were different entries to the same building, but the apartment file1 was still the same, regardless of which entry you used to enter the building on your way to it.
And tomorrow, i will tell you another old story ..... ;-))
I hope this helps.
bakunin
These 4 Users Gave Thanks to bakunin For This Post:
So when you enter the house at cd /softlink you actualy enter /main_dir, seeing the very same files.
Deleting a file in /softlink will also remove the file in /main_dir.
EDIT:
Or in other words, consider the /main_dir a house at a street cross.
If the house was only at one street, it would have just one door.
But since its sides are at two streets now with the symlink, it has two doors as well, which both are leading to the very same rooms (dirs and files) within the house/folder.
EDIT2:
The only 'non-original' file is the symlink /symlink, which represents a folder (/main_dir)
All other files are 'original'...
[...]
Now every things below "/main_dir1/A/B/C/sub_dir2-1" are soft link is not it ?
Nothing are copied from "/main_dir2sub_dir2-1" to "/main_dir1/A/B/C/sub_dir2-1" ? I ask because nothing show that "file_2-1" and "file_2-2" are soft link files.
Thank you for helping
Hello jcdole,
file_2-1 and file_2-2 are not soft links, they are original files living under the subdirectory /main_dir2/sub_dir2-1.
On the other hand /main_dir1/A/B/C/sub_dir2-1 is a link (or another name) for the same subdirectory /main_dir2/sub_dir2-1.
If you delete /main_dir1/A/B/C/sub_dir2-1, you are just deleting the link or second name, but not /main_dir2/sub_dir2-1
If you delete the content inside /main_dir1/A/B/C/sub_dir2-1/* you are deleting the originalfile_2-1 and file_2-2, and they will be gone, as well, when you look into /main_dir2/sub_dir2-1
Hi team, i am writing a purge script to delete softlinks and hardlinks on linux system which are 3/10/30 days old. To test the script i need to create links with old timestamp, i am able to cange timestamp for files but not for links.
i tried touch -h option but this option is not available on... (1 Reply)
i'm trying to write a c code to copy a soft link over to a specified directory. Is it possible to do this without using symlink()?
if so, what can I use?
Thanks! (2 Replies)
I am digging for certain types of files in the current directory and all its sub-directories and archiving them with the following code:
#! /usr/bin/ksh
Archive=`date +%Y_%m_%d_%T`
find . -type f \( -name \*\.ksh -o -name \*\.sql -o -name \*\.ini \) -print|xargs tar -cf... (4 Replies)
hi, i am in a directory, have 2 files as below
then do a ls -l gives the below
lrwxrwxrwx 1 root system 23 Mar 08 2001 filea -> /adir/filea
lrwxrwxrwx 1 root system 23 Mar 08 2001 filea -> /adir/fileb
now, when i do a cd /adir, the system said, adir not... (5 Replies)
Hi,
what is link? and soft link? how about hard one and symbolic link.
and inode.
i get confuse about this links. could anyone help me with full explainsion?
thks
Gusla (5 Replies)