ÉîÈëÃ÷È·LinuxÈíÁ´½ÓÓëÓ²Á´½ÓµÄ²î±ð
LinuxÖеÄÈíÁ´½ÓÓëÓ²Á´½ÓÊÇÁ½ÖÖ³£¼ûµÄÁ´½Ó·½·¨£¬ËüÃÇÔÚʹÓÃÉÏÓÐһЩ²î±ðÖ®´¦£¬±¾ÎĽ«ÉîÈë̽ÌÖÕâÁ½ÖÖÁ´½ÓµÄÌصãºÍÇø±ð¡£
Ò»¡¢ÈíÁ´½Ó
ÈíÁ´½Ó£¨symbolic link£©Ò²³ÆΪ·ûºÅÁ´½Ó£¬ÊÇÒ»ÖÖÖ¸ÏòÎļþ»òĿ¼µÄÁ´½Ó£¬ÀàËÆÓÚWindowsϵͳϵĿì½Ý·½·¨¡£ÈíÁ´½ÓÏÖʵÉÏÊÇÒ»¸öÌØÊâµÄÎļþ£¬Ëü°üÀ¨ÁËÔʼÎļþµÄ·¾¶ÐÅÏ¢¡£µ±ÎÒÃÇ·¿ªÈíÁ´½Óʱ£¬ÏÖʵÉÏÊÇÔÚ»á¼û±»Á´½Ó¹¤¾ß¡£
½¨ÉèÈíÁ´½Ó£ºÔÚLinuxϵͳÏ£¬¿ÉÒÔʹÓÃln -sÏÂÁîÀ´½¨ÉèÈíÁ´½Ó¡£ÀýÈ磬Ҫ½¨ÉèÒ»¸öÖ¸ÏòÎļþfile.txtµÄÈíÁ´½Ólink.txt£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
ln -s /path/to/file.txt /path/to/link.txt
µÇ¼ºó¸´ÖÆ
Ìص㣺
ÈíÁ´½ÓÓÐ×Ô¼ºµÄinodeºÅ£¬Îļþ¾ÞϸΪ¼¸¸ö×Ö½Ú£¬Õ¼ÓõĿռäºÜС¡£
µ±ÔʼÎļþ±»É¾³ýʱ£¬ÈíÁ´½ÓÈÔÈ»±£´æ£¬µ«Ö¸ÏòµÄÎļþ»áʧЧ¡£
ÈíÁ´½Ó¿ÉÒÔÁ´½ÓÎļþ»òĿ¼£¬¿çÎļþϽµµÍ´½ÓÒ²¿ÉÒÔʵÏÖ¡£
¿ÉÒÔ½¨ÉèÖ¸ÏòĿ¼µÄÈíÁ´½Ó£¬ÊµÏÖ¿çĿ¼»á¼û¡£
ʹÓó¡¾°£º
ÔÚ²î±ðĿ¼Ï¹²ÏíͳһÎļþ
ά»¤³ÌÐòµÄ¶à°æ±¾
Á´½Ó¶¯Ì¬¿â
¶þ¡¢Ó²Á´½Ó
Ó²Á´½Ó£¨hard link£©ÊÇÖ¸¶à¸öÎļþ¹²ÏíͳһË÷Òý½Úµã£¨inode£©£¬ËüÃÇÏÖʵÉÏÖ¸Ïòͳһ¸öÎļþÊý¾Ý¿é¡£Ó²Á´½ÓÖ»ÄÜÔÚͳһ¸öÎļþϵͳÄÚ½¨É裬²»¿É¿çÎļþϵͳ½¨Éè¡£
½¨ÉèÓ²Á´½Ó£ºÔÚLinuxϵͳÏ£¬Ê¹ÓÃlnÏÂÁî¿ÉÒÔ½¨ÉèÓ²Á´½Ó¡£ÀýÈ磬Ҫ½¨ÉèÒ»¸öfile.txtµÄÓ²Á´½ÓΪlink.txt£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
ln /path/to/file.txt /path/to/link.txt
µÇ¼ºó¸´ÖÆ
Ìص㣺
Ó²Á´½ÓÓëÔʼÎļþ¹²ÏíͳһË÷Òý½ÚµãºÍÊý¾Ý¿é£¬Òò´ËÎļþ¾ÞϸºÍinodeºÅÏàͬ¡£
ɾ³ýÔʼÎļþ²»»áÓ°ÏìÓ²Á´½ÓµÄ»á¼û£¬ÓÉÓÚÓ²Á´½Ó×Ô¼ºÊǶÔÊý¾Ý¿éµÄÒýÓã¬Ö»ÓÐÔÚËùÓÐÁ´½Ó¶¼±»É¾³ýºó£¬Êý¾Ý¿é²Å»á±»ÊÍ·Å¡£
²»¿ÉΪĿ¼½¨ÉèÓ²Á´½Ó£¬ÕâÊÇÓÉÓÚÓ²Á´½ÓÖ¸ÏòµÄÊÇinode¶ø²»ÊÇÎļþÃû¡£
ʹÓó¡¾°£º
±àд×Ô¶¯±¸·Ý¾ç±¾
È·±£Ö÷ÒªÎļþ²»±»Îóɾ
½ÚÔ¼¿Õ¼ä£¬¶à¸öÎļþÏÖʵÉϹ²ÏíͳһÊý¾Ý¿é
Èý¡¢ÈíÁ´½ÓÓëÓ²Á´½ÓµÄ½ÏÁ¿
Çø±ð£º
ÈíÁ´½ÓºÍÓ²Á´½ÓÔÚʵÏÖÉÏÓÐËù²î±ð£¬ÈíÁ´½ÓÊÇÒ»¸ö×ÔÁ¦µÄÎļþ£¬¶øÓ²Á´½ÓÊǶà¸öÎļþ¹²ÏíͳһË÷Òý½Úµã¡£
ÈíÁ´½Ó¿ÉÒÔÖ¸ÏòĿ¼£¬¶øÓ²Á´½Ó²»¿É¡£
ÅäºÏµã£º
ÈíÁ´½ÓºÍÓ²Á´½Ó¶¼¿ÉÒÔÓÃÓÚ½¨ÉèÎļþ»òĿ¼µÄÁ´½Ó£¬ÊµÏÖ¶àÎļþ²Ù×÷µÄ±ã½ÝÐÔ¡£
½áÂÛ£º
ÈíÁ´½ÓÓëÓ²Á´½Ó¸÷ÓÐ×Ô¼ºµÄÌصãºÍÊÊÓó¡¾°£¬Æ¾Ö¤ÐèÇóÑ¡ÔñºÏÊʵÄÁ´½Ó·½·¨¿ÉÒÔ¸üºÃµØÖÎÀíºÍ×éÖ¯Îļþ¡£ÕÆÎÕÈíÁ´½ÓÓëÓ²Á´½ÓµÄ²î±ðÖ®´¦£¬ÓÐÖúÓÚ¸üºÃµØʹÓÃLinuxϵͳµÄÎļþÖÎÀí¹¦Ð§£¬Ìá¸ßÊÂÇéЧÂÊ¡£
ÒÔÉϾÍÊÇÉîÈëÃ÷È·LinuxÈíÁ´½ÓÓëÓ²Á´½ÓµÄ²î±ðµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡