В чем разница между символической ссылкой и жесткой ссылкой? - PullRequest
699 голосов
/ 09 октября 2008

Недавно меня спросили об этом во время собеседования. Я был честен и сказал, что знаю, как ведет себя символическая ссылка и как ее создать, но не понимаю, как использовать жесткую ссылку и чем она отличается от символической.

Ответы [ 21 ]

0 голосов
/ 06 ноября 2017

Я только что нашел простой способ понять жесткие ссылки в обычном сценарии, установить программное обеспечение.

Однажды я загрузил программное обеспечение в папку Downloads для установки. После того, как я сделал sudo make install, некоторые исполняемые файлы cp были помещены в локальную папку bin. Здесь cp создает жесткую ссылку . Я был доволен программным обеспечением, но вскоре понял, что Downloads не очень хорошее место в долгосрочной перспективе. Поэтому я mv переместил папку с программным обеспечением в каталог source. Ну, я все еще могу запускать программное обеспечение, как и раньше, не беспокоясь о каких-либо целевых ссылках, как в Windows. Это означает, что жесткая ссылка непосредственно находит inode и другие файлы вокруг.

...