linux-ln命令

ln分为软链接和硬链接

1、软连接 -s  

ln -s /mnt/hgfs/SHARE hvshare2

相当于在当前目录下新建一个名为hvshare2的快捷方式指向/mnt/hgfs/SHARE路径

ls hvshare2可显示指向路径下的所有文件,删除hvshare2相当于删除原路径的快捷方式

2、ln -s ldap /home/ldap2 说明:把当前目录下文件夹ldap创建一个快捷方式名为ldap2,并把这个快捷方式放到/home下

3、硬链接:不加参数,默认为硬链接。如,给文件123.doc  创建一个硬链接123link.doc,这两个文件除名字外大小一样,当然在不同目录下也可以同名,无论修改其中一个文件,另一个文件会同步修改。以下硬链接在Red Hat Enterprise Linux Server release 5 (Tikanga)一直没用对,不清楚为什么???????????折腾半天,没弄明白,以后有时间再来研究。

[root@rusky hvshare]# ls

123.rar fuck.doc 
[root@rusky hvshare]# ln 123.rar 456.rar
ln: creating hard link `456.rar' to `123.rar': Operation not permitted
[root@rusky hvshare]# ln 123.rar fuck
ln: creating hard link `fuck' to `123.rar': Operation not permitted

4、以下命令后加链接名可查看该链接指向

[root@rusky /]# readlink hvshare
/mnt/hgfs/SHARE
[root@rusky /]# ls -l hvshare
lrwxrwxrwx 1 root root 15 Mar 29 01:32 hvshare -> /mnt/hgfs/SHARE

你可能感兴趣的:(linux)