unix - linux: what is the difference between these two symbolic link commands -
i trying create symbolic link on server command ln -s,
option 1:
ln -s /home/thejobco/public_html/jccore/ajax_search /home/thejobco/public_html/demo/typo3conf/ext/
result 1:
ajax_search -> /home/thejobco/public_html/jccore/ajax_search
option 2:
ln -s /home/thejobco/public_html/jccore/ajax_search/ /home/thejobco/public_html/demo/typo3conf/ext/
result 2:
ajax_search -> /home/thejobco/public_html/jccore/ajax_search/
question:
i want know if above 2 options same, or there different between them? option 1 not have /, option 2 has /, both of them work well, wonder standard way?
a symbolic link implemented file containing name of target.
there minor difference, you've seen: 1 of symlinks has trailing /, , other doesn't. can see difference in output of ls -l; on lower level, shows difference in path returned readlink() system call.
but there should no functional difference between them -- long target directory. either can used access linked directory.
for target that's not directory, this:
ln -s /etc/motd good_link ln -s /etc/motd/ bad_link will result in good_link being valid way access /etc/motd, , bad_link resulting in not directory error.
Comments
Post a Comment