天天看點

linux檔案處理指令(連結)lnlinux檔案處理指令(連結)ln

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] ~]# 
           
上一篇: MySQL6:視圖

繼續閱讀