linux檔案處理指令(連結)ln
ln [原檔案] [目标檔案]
-s //生成軟連接配接
//生成硬連結
eg: [[email protected] ~]# ln -s h5 /tmp/h5.soft
[[email protected] ~]# ln h5 /tmp/h5.hard
[[email protected] ~]# ls -l
total 12
-rw-------. 1 root root 1462 Jan 19 20:27 anaconda-ks.cfg
-rw-r--r--. 2 root root 0 Jan 22 14:08 h5
drwxr-xr-x. 2 root root 4096 Jan 20 18:15 hello
drwxr-xr-x. 2 root root 4096 Jan 20 18:16 k1
[[email protected] ~]# ls -l /tmp
total 0
-rw-r--r--. 2 root root 0 Jan 22 14:08 h5.hard
lrwxrwxrwx. 1 root root 2 Jan 22 15:11 h5.soft -> h5
[[email protected] ~]#
軟連接配接特性
相當于快捷方式,可通過軟連接配接找到原檔案
eg: [[email protected] ~]# ln -s h5 /tmp/h5.soft
[[email protected] ~]# ls -l
-rw-r--r--. 2 root root 0 Jan 22 14:08 h5
[[email protected] ~]# ls -l /tmp
lrwxrwxrwx. 1 root root 2 Jan 22 15:11 h5.soft -> h5
如上所示,軟連接配接的權限均為rwx,都可以對其進行操作,因為它隻是一個連結,真正操作的是原檔案
硬連結特性
硬連結不同于軟連接配接,它相當于copy又有别于copy,原檔案與硬連結内容相同且同步。
如下
[[email protected]calhost ~]# ln h5 /tmp/h5.hard
[[email protected] ~]# ls -l
-rw-r--r--. 2 root root 0 Jan 22 14:08 h5
[[email protected] ~]# ls -l /tmp
-rw-r--r--. 2 root root 0 Jan 22 14:08 h5.hard
[[email protected] ~]#
注意事項
- 硬連結不可跨分區,而軟連接配接可以
- 硬連結的i值和原檔案相同而軟連接配接不同
[[email protected] ~]# ls -i /root/h5 /tmp/h5.hard /tmp/h5.soft
524301 /root/h5 524301 /tmp/h5.hard 393218 /tmp/h5.soft
[[email protected] ~]#