ln £º£¨link£©Á´½ÓµÄÒâ˼
Linux ϵͳÖÐÓÐÈíÁ¬½ÓºÍÓ²Á´½ÓÁ½ÖÖÌØÊâµÄÎļþ
Ó²Á´½ÓÌØÕ÷£º
1£©Ó²Á´½ÓÎļþ¸úÔ´ÎļþÓµÓÐÏàͬµÄi(inode)½ÚµãºÍ´æ´¢block¿é£¬ËûÃÇ¿É¿´×÷ÊÇͬһ¸öÎļþ¡£
2£©¿Éͨ¹ýi½Úµã½øÐÐʶ±ð£¨i½ÚµãÏàͬ£©
[root@localhost /]# ln /1.c /tmp/2.dat [root@localhost /]# ls -i 1.c 27850 1.c [root@localhost /]# ls -i /tmp/2.dat 27850 /tmp/2.dat |
3£©Á´½ÓÎļþºÍÔ´Îļþ±ØÐëÔÚÏàͬµÄ·ÖÇø£¬²»ÄÜ¿ç·ÖÇø¡£
²»ÄÜÕë¶ÔĿ¼´´½¨Ó²Á´½Ó¡£
ÐÞ¸ÄÈÎÒâÒ»¸öÎļþ£¬ÁíÍâÒ»¸öÎļþµÄÄÚÈݶ¼»á¸Ä±ä¡£
4£©ÐÞ¸ÄÈÎÒâÒ»¸öÎļþ£¬ÁíÍâÒ»¸öÎļþµÄÄÚÈݶ¼»á¸Ä±ä¡£
[root@localhost /]# echo hello world 1.c hello world 1.c [root@localhost /]# echo hello world > 1.c [root@localhost /]# cat 1.c hello world [root@localhost /]# cat /tmp/2.dat hello world [root@localhost /]# |
5£©µ±Ô´Îļþ±»É¾³ýʱ£¬Ó²Á´½ÓÎļþ»¹¿ÉÒÔÕý³£Ê¹Óá£
[root@localhost /]# rm -rf 1.c //ɾ³ýÔ´Îļþ [root@localhost /]# cat /tmp/2.dat //Ó²Á´½ÓÎļþ»¹¿ÉÒÔʹÓà hello world [root@localhost /]# |
Linux ϵͳÖеÄÓ²Á´½ÓÓÐÁ½¸öÏÞÖÆ£º²»ÄÜ¿çÔ½ÎļþϵͳºÍ²»ÔÊÐíÆÕͨÓû§¶ÔĿ¼×÷Ó²¼þÁ¬½Ó¡£ÖÁÓÚµÚÒ»¸öÏÞÖÆ£¬ºÜºÃÀí½â£¬¶øµÚ¶þ¸ö¾ÍÄÇô²»ºÃÀí½âÁË¡£ÎÒÃǶÓÈκÎÒ»¸öĿ¼ÓÃls -l ÃüÁîÃüÁ¿ÉÒÔ¿´µ½ÆäÁ¬½ÓÊýÖÁÉÙÊÇ2£¬ÕâҲ˵Ã÷ÁËϵͳÖÐÊÇ´æÔÚÓ²Á´½ÓµÄ£¬¶øÇÒÃüÁîln -d Ò²¿ÉÒÔÈ󬼶Óû§¶ÔĿ¼×÷Ó²Á´½Ó£¬ÕâЩ¶¼ËµÃ÷ÁËϵͳÏÞÖƶÔĿ¼½øÐÐÓ²Á´½ÓÖ»ÊÇÒ»¸öÓ²Á´½Ó
ÈíÁ¬½ÓÌØÕ÷£º
1£©ÈíÁ¬½ÓÎļþ×÷Óøúwindows ϵͳµÄ¿ì½Ý·½Ê½×÷ÓÃÏàͬ
2£©ÈíÁ¬½ÓÓµÓÐ×Ô¼ºµÄi½ÚµãºÍ´æ´¢block¿é
µ«ÊÇ´ËÊý¾Ý¿éÖб£´æµÄÐÅÏ¢ÊÇÔ´ÎļþµÄi½ÚµãºÍÎļþÃûÐÅÏ¢£¬²¢²»»á±£´æʵ¼ÊµÄÎļþÊý¾ÝÄÚÈÝ¡£
[root@localhost /]# ls -i /1.c 32718 /1.c [root@localhost /]# ls -i /tmp/3.data 131631 /tmp/3.data [root@localhost /]# |
3£©ÓÃ"ll"ÃüÁî²é¿´Ê±£¬ÈíÁ¬½ÓÎļþÇ°Ãæ¡°lrwxrwxrwx¡±,ÆäÖеÚһλµÄ×Öĸ¡°l¡±±íʾ´ËÎļþΪÈíÁ¬½ÓÎļþ¡£
4£©ÐÞ¸ÄÈÎÒâÒ»¸öÎļþ£¬ÁíÍâÒ»¸öÎļþµÄÄÚÈݶ¼»á¸Ä±ä¡£
5£©µ±Ô´Îļþ±»É¾³ýʱ£¬ÈíÁ¬½ÓÎļþ½«²»ÄÜʹÓá£